如果没有“href”之外的任何属性,我将如何访问(通过JavaScript)锚元素?
示例:<a href="http://www.example.com/forum/addPost/id=5"
好的,现在URL中的“id”发生了变化,因此我可以使用像substr()
或其他东西来“切割”href属性值的一半。所以它现在是href="http://www.example.com/forum/addPost/id="
。
现在,如果页面上有多个锚标记,我将如何“访问”具有特定href的锚标记?
答案 0 :(得分:2)
如果您不反对使用jQuery,这非常简单。如果您具有要搜索的ID值,则访问超链接:
var $anchor = $('a[href$="<ID value>"]');
$ anchor对象将是对DOM元素的引用,其中href以您指定的ID结尾。
答案 1 :(得分:1)
document.links 集合是文档中的所有链接,因此:
var links = document.links;
var re = /www\.example\.com\/forum\/addPost/;
for (var i=0, iLen=links.length; i<iLen; i++) {
if (re.test(links[i].href)) {
// do stuff with the href value
}
}