的共同要素對於這樣的標記:jQuery的:找到2套的div
<div id="set1">
<div id="100">a div</div>
<div id="101">another div</div>
<div id="102">another div 2</div>
<div id="120">same div</div>
</div>
<div id="set2">
<div id="105">a different div>
<div id="101">another div</div>
<div id="110">more divs</div>
<div id="120">same div</div>
</div>
正如你可以同時看到#設置1和#SET2包含2周的div相同的ID(101,120)。有沒有可能以某種方式與jQuery找到共同的元素,並添加一個類到#set1中的div與#set2中的div具有相同的id?
換句話說後的腳本運行上面的代碼是這樣的:
<div id="set1">
<div id="100">a div</div>
<div id="101" class="added">another div</div>
<div id="102">another div 2</div>
<div id="120" class="added">same div</div>
</div>
<div id="set2">
<div id="105">a different div>
<div id="101">another div</div>
<div id="110">more divs</div>
<div id="120">same div</div>
</div>
編輯 玩弄它,我做了一些事,但我不知道它可以去任何地方。我創建了ID的數組中的兩組和在Firebug我可以看到
var arrEl = [];
$('#set1 div, #set2 div').each(function(index) {
var id = $(this).attr('id');
arrEl.push(id);
//maybe somehow check the array for the values that appear twice, and add the class to the //matching divs?
});
+1使用grep() – meo 2010-04-25 14:56:59
不,這不是我的標記。這是一個簡單的例子:) thanx – tsiger 2010-04-25 17:54:19