选择器没有匹配的结果是什么?

时间:2010-08-01 20:16:13

标签: jquery

当您使用这样的选择器时会发生什么:

$('#myelement').remove();

但是没有id为'myelement'的元素实际上是页面的一部分?这是不确定的,我们是否应该注意确保不会发生这种情况?

由于

2 个答案:

答案 0 :(得分:1)

jQuery会处理它:如果元素不在页面上,则不会抛出任何错误。对于其他jQ方法,它也是相同的行为 - 没有必要检查元素是否出现在页面上。

如果您想确保页面上有该元素:

if($('#myElement').size()) {

}

答案 1 :(得分:0)

JQuery会处理这个问题,但我想你想弄清楚你在做什么,因为JQuery可能会帮助掩盖你认为该项目存在的一些潜在问题?