我必须比较两个选择器,我想知道为什么这在firebug中返回false ...我如何比较两个选择器
$('.product-info:last') == $('.product-info:last')
Run Code Online (Sandbox Code Playgroud)
这就是我必须要做的
var previous = $('.product-info:visible');
if(previous == $('.product-info:last')){
return false;
}
Run Code Online (Sandbox Code Playgroud)
azi*_*ani 13
原因$('.product-info:last') !== $('.product-info:last')是因为jQuery为每一个创建了一个新对象,它们不是同一个jQuery对象.
用途是代替检查元素是相同的.
previous.is('.product-info:last')
Run Code Online (Sandbox Code Playgroud)
尝试:
$('.product-info:last').get(0) == $('.product-info:last').get(0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4222 次 |
| 最近记录: |