我在jQuery中編寫了一個可排序的列表實現(臭名昭着的scroll-in-div問題的b/c,任何新的解決方案?)。但是,我不知道如何比較jQuery中包含的元素(在mousedown/mouseup上觸發)。在原型中,它總是ele.domNode。如何測試兩個jQuery包裝的DOM元素是否相同?
這就是我想在本質上實現......
<div id="cheese"></div>
<div id="burger"></div>
<script>
// Some dom nodes wrapped in jquery
var ele1 = $('#cheese');
var ele2 = $('#burger');
var ele3 = $('#burger');
// Is the dom node wrapped in ele1 (#cheese) the same as in ele2 (#burger)?
if (ele1 == ele2)
{
// Should never be true
}
// Is the dom node wrapped in ele2 (#burger) the same as in el32 (#burger)?
if (ele2 == ele3)
{
// Should always be true
}
</script>
電子MOTIV的答案是偉大的,在這個問題上沒有提到的:http://stackoverflow.com/questions/2407825/how-to-compare-two-elements-in-jquery – billynoah 2016-02-03 23:46:12