2012-04-03 1 views
1

Я хотел бы найти идентификатор изображения, который содержит значение И переменную.Атрибут идентификатора JQuery содержит с селектором и переменной

Мне нужен сценарий ниже, чтобы быть чем-то вроде $ ("[id * = 'MYVALUE' + x]"), но это не работает.

for (x=0; x< imageList.length; x++) 
    { 

    var imageSRC = imageList[x]; 

    //need this to be MYVALUE + the X val 
    //search for IDs that contain MYVALUE + X 
    $("[id*='MYVALUE']").attr('src', 'images/'+imageSRC); 

}; 

<!-- These images are replaced with images from the array imageList--> 
<img id="dkj958-MYVALUE0" src="images/imageplaceholder" /> 
<img id="mypage-MYVALUE1" src="images/imageplaceholder" /> 
<img id="onanotherpage-MYVALUE2-suffix" src="images/imageplaceholder" /> 

ответ

2
$("[id*='MYVALUE" + x + "']") 

должны делать то, что вы хотите. Извините, это действительно сильно отформатировано, я пытаюсь ввести на мобильном телефоне.

+0

Спасибо, я бы дал вам дополнительные баллы для ввода на мобильном телефоне. Кавычки были назад. Благодаря! – User970008

0
$('img').filter(function() { 
    return this.id.match(/myvalue\d+/i); 
}).attr('src', 'images/' + imageSRC);