
1、通过js代码根据标签名a得到所有超链接标签的JavaScript对象
2、遍历存储超链接对象的数组
3、取出每一个对象,取出其href属性即可
<a href="indexhtml">首页</a><a href="detailhtml">商品信息</a>
<a href="carthtml">购物车</a>
<script type="text/javascript">
var items=documentgetElementsByTagName("a");
for(var i=0;i<itemslength;i++){
var obj=items[i];
alert(objhref);
}
</script>
这个函数是click处理函数, 所以this指向点击的a元素
故获取其中文字有以下方案可选
thisinnerHTML
thisinnerText
$(this)html()
$(this)text()
另一个简单点的方法是,假如HTML里面有个文本框是
<input type="text" class="body_normal" id="TESTID" value="TEXTBOX" />
则VBNET里写
text=webDocumentGetElementById("TESTID")GetAttribute("value")
则得到text="TEXTBOX"
1、新建html文档,在body标签中添加一些a标签,然后引入jQuery文件:
2、在body标签中添加script标签,等待文档加载完成后定义需要需要的指定文字,然后赋值给一个变量:
3、然后用遍历去遍历所有查找到的a标签,判断a标签的内容是否和指定的文字相同,如果相同则添加指定的class:
//截取标记的条数如: rgx==null,tag=a
public string GetRegex(Regex rgx, string html,string tag)
{
if (rgx == null)
{
rgx = new Regex(@"<(" + tag + @") [^>]><\/" + tag + @">", RegexOptionsIgnoreCase);
}
string str = "";
foreach (Match a in rgxMatches(html ))
{
str += aValue+"\r";
}
return str;
}
//获取所有a标记的文字
public string[] GetValues(string html_A_Tag,char split)
{
string[] values = html_A_TagSplit(split );
for (int i=0;i< valuesLength-1 ;i++)
{
string value = values[i];
values[i] = valueSubstring(value IndexOf ('>')+1,value IndexOf ("</")-value IndexOf ('>')-1);
}
return values;
}
以上就是关于JavaScript获取链接<a></a> 中的值全部的内容,包括:JavaScript获取链接<a></a> 中的值、用JS输出指定id的<a>标签中的文字、vb.net的Webbrowser1.Document通过GetElementsByTagName("a"),如何获取标签中的全部文字内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)