0) { x.show(); } 但我真的不喜欢这个if。有没有更简-6ren">
gpt4 book ai didi

jQuery 检查元素是否存在的最简单方法

转载 作者:行者123 更新时间:2023-12-03 22:25:35 24 4
gpt4 key购买 nike

我会这样用 jQuery 检查元素:

var x = $("div.myElement");
if (x.length > 0) {
x.show();
}

但我真的不喜欢这个if。有没有更简单的方法?

最佳答案

答案直接来自 jQuery FAQ 。永远记住:发帖前搜索,jQuery Documentation是如此简单,同时如此完整。

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

if ($("div.myElement").length)
$("div.myElement").show();

常见问题解答中还有另一件重要的事情:并不总是需要测试元素是否存在。

如果您只编写 $("div.myElement").show() 元素仅在存在时才会显示(当然,呃?),并且不会发生任何事情(没有错误) )如果没有。 jQuery 方法被编写为当选择器结果为空时不会引发错误。

关于jQuery 检查元素是否存在的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6337888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com