我目前这样做是为了检查两个元素之一是否存在:
if ($(".element1").length > 0 || $(".element2").length > 0) {
//do stuff...
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来重写相同的?我的意思是,是.length一样的.length > 0吗?
mic*_*man 48
if ($(".element1").is('*') || $(".element2").is('*')) {
// code
}
Run Code Online (Sandbox Code Playgroud)
编辑(每条评论)在一次调用中按多个类选择元素:
if ($(".element1, .element2").is('*')) {
// code
}
Run Code Online (Sandbox Code Playgroud)
3zz*_*zzy 25
if ( $('#myDiv')[0] ) { //do something }
Run Code Online (Sandbox Code Playgroud)
..工作最好!
在这里找到.
Aar*_*ron 16
所有jQuery元素都具有该.length属性.你可以去:
if ($('img').length) // Implies: If this element exists..
Run Code Online (Sandbox Code Playgroud)
http://jqueryfordesigners.com/element-exists/