2012-01-06 2 views
0

Я пытаюсь найти ссылки http в изображениях. Если ссылка на изображение содержит определенную строку в нем, я хочу установить флажок, связанный с ним:javascript проверяет, содержит ли элемент определенную строку

Я пробовал следующий код, но он не работает.

Здесь, в приведенном ниже коде, я пытаюсь установить флажок изображения, если ссылка на изображение содержит строку «google».

Как я могу это сделать?

Благодаря

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 или RegExp. Например:

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

спасибо, друг, это сработало. Это говорит мне, что мне нужно подождать 9 минут, чтобы принять ваш ответ. Я это сделаю точно! –

Смежные вопросы