我有这个函数,它应该从页面获取所有 a 标签,我正在尝试这些链接中的所有 anchor ,但我不断获取对象 [object HTMLAnchorElement] 没有方法错误, 我尝试过使用 split、search 和 indexOf,但一切都给了我同样的错误,我做错了什么?
我知道我正在获取所有 a 标签,第一个警报返回它们的总数。 这是我所拥有的:
// get all the link tags from the page
var a = document.getElementsByTagName('a');
//alert(a.length)
for (var i = 0; i < a.length; i++)
{
// check which links have an anchor within them
if(a[i].search("#") > 1)
{
alert("yes");
}
else
{
alert("no");
}
}
最佳答案
anchor 元素有一个可以使用的 href
属性:
if (a[i].href.search("#") != -1)
关于javascript - 如何在数组内进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18339976/