2012-01-06 169 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

相关问题