2015-10-27 96 views
1

含有值I使用此所有元素採取一些屬性:查找屬性

window.document.getElementsByClassName("atbk") 

然而類atbk在不同元件被使用。我想保持我試過這個屬性只在他們的HREF常用字/url

window.document.getElementsByClassName("atbk").href.indexOf("/url") 

,但它是沒有幫助的。有什麼我可以做的嗎?

+0

@ Abhitalks -OP似乎想要類「atbk」和href包含「/ url」。 – RobG

回答

5

您可以使用CSS選擇器[href*="/url"]選擇包含屬性的子元素。

window.document.querySelectorAll('.atbk[href*="/url"]'); 
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...