看看這個小提琴:http://jsfiddle.net/8HHvf/
HTMLjQuery的數組中沒有找到對象
<ul id='myUL'>
<li id="a"></li>
<li id="b"></li>
<li id="c"></li>
<li id="d"></li>
<li id="e"></li>
</ul>
JS
var arr = [];
$a=$('#a');
arr.push($a);
$a=$('#b');
arr.push($a);
$a=$('#d');
arr.push($a);
$a=$('#e');
arr.push($a);
console.log(arr);
if(jQuery.inArray($('li#b'),arr)!=-1){
console.log('aurica!!!');
}
我填充數組與jQuery對象,但inArray方法不找到一個對象。
此代碼假設寫「aurica !!!」但事實並非如此。
你有什麼想法,爲什麼,而且更無力我怎麼能找到一個數組內的jQuery對象?
技術上'$(「#李B」)'是你把陣列中的任何變量保存一個完全不同的對象。 –