2012-01-06 161 views
0

我試圖在圖像中搜索http鏈接。如果圖像鏈接包含某個字符串,我想檢查與其關聯的複選框:javascript檢查一個元素是否包含某個字符串

我試過下面的代碼,但它不起作用。

在下面的代碼中,我試圖檢查圖像的複選框,如果圖像鏈接包含字符串「谷歌」。

我該怎麼做?

感謝

for (i=0; i<document.getElementsByTagName('div').length; i++) 
    { 

    if(document.getElementsByTagName('img')[i].evaluate(contains(@src, 'google')) 
    { 

     if(document.getElementsByTagName('input')[i].type=='checkbox') 
     { 
     document.getElementsByTagName('input')[i].checked =true; 
     } 
    } 

    } 

回答

3

要搜索一個特定的字符串,你可以使用的indexOf或正則表達式在字符串中。例如:

document.getElementsByTagName('img')[i].getAttribute("src").indexOf("google") > -1 
+0

感謝朋友,它的工作。它告訴我,我需要等待9分鐘才能接受你的答案。我肯定會那樣做! – 2012-01-06 20:59:29

相關問題