JavaScript获取链接<a><a> 中的值

JavaScript获取链接<a><a> 中的值,第1张

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"),如何获取标签中的全部文字内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9842624.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存