在使用jQuery時,我們經常需要通過class來操作元素。但是如果一個頁面上有多個相同的class名稱,我們該如何調用不同的class呢?這時候就需要用到一些特殊的方法。
首先,我們可以使用eq()方法來選取第幾個class。
$(".myClass:eq(0)").text("這是第一個myClass");
$(".myClass:eq(1)").text("這是第二個myClass");
此時,頁面上所有class為myClass的元素都會被選中,但是通過eq()方法可以指定選中第幾個。
另外,我們也可以使用not()方法來排除某一個class。
$(".myClass").not(".special").text("這是一個普通的myClass");
$(".myClass.special").text("這是一個特殊的myClass");
在這個例子中,我們排除了class為special的元素,然后對其余的class為myClass的元素進行操作。
還有一種情況是,我們需要操作一組class,這些class不是順序排列的,也不是相鄰的。這時候可以使用filter()方法。
$(".myClass").filter(".special, .important").text("這是一組特殊重要的myClass");
在這個例子中,我們選擇了class為special和important的元素,并對他們進行操作。
以上就是用jQuery調用不同class的三種方法,希望對大家有所幫助。
上一篇css怎么控制按鈕背景
下一篇jquery調參數為方法