我有一系列的項目通過ajax請求從php文檔插入到我的html文檔中。返回的數據由一組帶有自定義屬性的div元素組成,以便我能夠判斷哪些div元素屬於已返回的項目類別。我希望能夠點擊類別名稱並隱藏所有具有自定義屬性(設置爲類別名稱)的元素。如何隱藏所有具有特定屬性集的元素?
採樣返回
<div class="row">
<div class="category" categoryID="category_1">
category_1
<div categoryID="category_1">item 1</div>
<div categoryID="category_1">item 2</div>
<div categoryID="category_1">item 3</div>
</div>
<div class="category" categoryID="category_2">
category_2
<div categoryID="category_2">item 1</div>
<div categoryID="category_2">item 2</div>
<div categoryID="category_2">item 3</div>
</div>
<div class="category" categoryID="category_3">
category_3
<div categoryID="category_3">item 1</div>
<div categoryID="category_3">item 2</div>
<div categoryID="category_3">item 3</div>
</div>
</div>
<div class="row">
<div class="category" categoryID="category_1">
category_1
<div categoryID="category_1">item 1</div>
<div categoryID="category_1">item 2</div>
<div categoryID="category_1">item 3</div>
</div>
<div class="category" categoryID="category_2">
category_2
<div categoryID="category_2">item 1</div>
<div categoryID="category_2">item 2</div>
<div categoryID="category_2">item 3</div>
</div>
<div class="category" categoryID="category_3">
category_3
<div categoryID="category_3">item 1</div>
<div categoryID="category_3">item 2</div>
<div categoryID="category_3">item 3</div>
</div>
</div>
我使用jQuery來處理大部分的JavaScript函數很自然我會動態添加到DOM中的數據時,使用類似下面的代碼是。
$(".skillCategory").live({
mouseenter:
function(){
$(this).css('background-color', 'white');
},
mouseleave:
function(){
$(this).css('background-color', '#393939');
}
});
$(".skillCategory").live('click',function(){
var title = $(".skillCategory").attr("categoryID");
});
});
我試圖能夠隱藏一個類別和屬於它的所有項目,由「categoryID」屬性確定。
謝謝你的時間和協助。
我找不到skillCategory類是什麼。 – SadullahCeran