Селектор по атрибутам
Всем привет )
Существует такая выборка такая выборка: 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, время: 14:03. |