#jquery-selectors
#jquery-селекторы
Вопрос:
Я хочу что-то сделать со всеми моими элементами span, которые имеют определенное значение класса.
То, что я захочу сделать, будет основано на значении атрибута родительского элемента span.
Может кто-нибудь указать в правильном направлении, пожалуйста.
Ответ №1:
$('span.MYCLASS').each(function() {
switch($(this).parent().attr('THEATTRIBUTE'))
{
case 'something':
// DO SOMETHING
break;
case 'somethingelse':
// DO SOMETHING ELSE
break;
}
});
Измените MYCLASS и THEATTRIBUTE на то, что вам нужно, чтобы они были. Затем вы можете добавить столько операторов case, сколько вам нужно.
Ответ №2:
$("span.spanClass").each(
function(){
$(this).width($(this).parent().width());
}
)
если width — это атрибут, который вы хотите изменить..
Ответ №3:
Кроме того, эта страница может быть очень полезной при попытке определить, как выбрать элемент или их группу.