这一定是我忽略的事情,但是请查看下面的页面和 JavaScript,并告诉我为什么对于神圣的一切,jQuery 不会返回 true?
HTML: http://alcatel.scottbuckingham.com/reporting/test.html
<p class="test">hello1</p>
JS: http://alcatel.scottbuckingham.com/reporting/_scripts/collapse.js
;(function($, window, document, undefined) {
var t = $('.test');
var s = $('.test');
console.log(t);
console.log(s);
if (t === s) {
console.log('yes');
}
})(jQuery, window, document);
我确实花了几个小时试图解决这个问题并将其简化为这样,几乎1 === 1
声明是行不通的。
非常感谢任何帮助!
试试这个 - 工作演示 -->http://jsfiddle.net/mohammadAdil/tHjgN/
if(t.is(s)) {
console.log('yes');
}
http://api.jquery.com/is/
Or with ===
if (t.get(0) === s.get(0)) { //<--Compare DOM elements instead of jquery object's
console.log('again yes');
}
演示 -->http://jsfiddle.net/mohammadAdil/tHjgN/1/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)