2010-02-19 2 views
3

Предположим, что у меня есть эти дивы:Атрибуты в JQuery

<div class="hat" rel="cap"> 
<div class="hat" rel="pine"> 
<div class="hat" rel="mouse"> 

Как использовать JQuery, чтобы сделать «где»?

Например

$("div.hat").remove WHERE rel="mouse" 

ответ

4

Вы должны быть в состоянии использовать селектор атрибута:

$("div.hat[rel]") // to get all <div class="hat"> tags with a rel attribute 

$('div.hat[rel="mouse"]') // to get a <div class="hat"> tag with a specific rel attribute 
1

Используйте один из селекторов атрибутов таких как Attribute Equals Selector для этого типа выбора. Например:

$('div.hat[rel=mouse]').remove();

Есть целый ряд других вариаций селектора атрибута, чтобы сделать такие вещи, как соответствие элемента атрибут которого начинается с, заканчивается, или содержит определенное значение. Просмотрите все Attribute Selectors в jQuery API и ознакомьтесь с ними.

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