我用它来取一些属性:
window.document.getElementsByClassName("atbk")
然而,atbk类用于不同的元素。我想保留只在href中有一个常用词/url
我试过了:
window.document.getElementsByClassName("atbk").href.indexOf("/url")
但没有帮助。有什么我可以做的吗?
答案 0 :(得分:5)
您可以使用css选择器[href*="/url"]
选择属性中包含子字符串的元素。
window.document.querySelectorAll('.atbk[href*="/url"]');
答案 1 :(得分:2)
试试这个:
var list = window.document.getElementsByClassName("atbk");
var newlist =[];
for (z = 0; z < list.length; z++)
{
if (list[z].href.indexOf('/url') > -1)
{
newlist.push(list[z]);
}
}
// use newlist...