jQuery - 如何检查元素是否存在?

A-O*_*-OK 50 javascript jquery if-statement

我知道你可以测试width()或者height()如果元素的display属性设置为none会怎样?还有什么其他值可以检查以确保元素存在?

Bja*_*ðar 149

您可以使用长度来查看您的选择器是否匹配任何内容.

if ($('#MyId').length) {
    // do your stuff
}
Run Code Online (Sandbox Code Playgroud)

  • 您不需要`> 0`,如下例所示.`$('#MyId').长度`就可以了. (26认同)

Hus*_*ein 15

假设您正在尝试查找div是否存在

$('div').length ? alert('div found') : alert('Div not found')
Run Code Online (Sandbox Code Playgroud)

查看http://jsfiddle.net/Qr86J/1/上的工作示例