我有一個像下面幾個要素:jQuery的發現元素的數據屬性值
<a class="slide-link" href="#" data-slide="0">1</a>
<a class="slide-link" href="#" data-slide="1">2</a>
<a class="slide-link" href="#" data-slide="2">3</a>
我如何添加一個類具有的0
(零)data-slide
屬性值的元素?
我已經嘗試了許多不同的解決方案,但沒有任何工作。舉例:
$('.slide-link').find('[data-slide="0"]').addClass('active');
任何想法?
爲了在這裏解釋一些事情,爲什麼這不起作用是因爲你試圖找到'.slide-link'的後代,其屬性爲[data-slide =「0」]'。由於某些東西不可能是它自己的後代,因此它沒有任何東西可以返回。但是,如果你有一個包裝這些鏈接,那麼這將工作︰'$('。slide-link-wrapper')。find('[data-slide =「0」]')。addClass('active' );' – DondeEstaMiCulo
請參閱http://stackoverflow.com/q/4191386/292060 – goodeye