Селектор по атрибутам
Всем привет )
Существует такая выборка такая выборка: var sOption = $("#arm_1_tip option:selected").val(); $("#arm_2_tip [value='"+ sOption +"']").attr("selected", "selected"); Хочется узнать, возможно ли реализовать что то вроде того же и избежать циклов, только для атрибута src, alt или title? |
да, возможно.
|
Замечательно ) И каким способом?
|
$element.attr( attr, value );
описание метода из документации : Цитата:
http://jsbin.com/ozetaf |
Интересует не установка значения атрибута, а наиболее оптимальная выборка по атрибутам, в моем примере необходима замена атрибута "value".
Сейчас обхожу циклом:
var mText = $("#mark").text();
for(i = 0; i <= ($("#pic_box img").size()) - 1; i++){
if(mText == $("#pic_box img").eq(i).attr("alt")){
$("#online-img-3 img").attr("src", $("#pic_box img").eq(i).attr("src"));
break
}
}
Вот и нахожусь в поисках более изящного варианта ) Хотя не знаю существует он или нет. Заменял for на метод each, производительность стала еще хуже. |
| Часовой пояс GMT +3, время: 03:23. |