发布于: 使用 jQuery 核心 > 常见问题

如何测试元素是否存在?

使用选择器返回的 jQuery 集合的 .length 属性

1
2
3
4
5
if ( $( "#myDiv" ).length ) {
$( "#myDiv" ).show();
}

请注意,并不总是需要测试元素是否存在。以下代码如果元素存在则会显示它,如果不存在则不执行任何操作(也不会出错)

1
$( "#myDiv" ).show();