gpt4 book ai didi

javascript - JQuery - 测试是否存在 css 类元素。 .length 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 22:02:40 24 4
gpt4 key购买 nike

我需要检查我的 HTML 中是否存在带有 css 类的元素。我在这里用谷歌搜索,常见的答案是使用 .length > 0。

但这行不通。我收到“预期对象”错误。非常感谢任何帮助。

<script type="text/javascript">
if ($(".deleteLink").length != 0)
{
$(".deleteLink").click(function () { return confirm('some message?'); });
}
</script>

.deleteLink 是一个 css 类,属于可能存在也可能不存在的标记。我在条件部分遇到错误。

我是不是错过了什么??因为好像大家都说要用.length...

最佳答案

检查length 是正确的方法。您的代码还有其他问题。您是否可能忘记包含 jQuery?有什么东西破坏了 $ 吗?在比 IE 更好的环境中运行它以获得更有意义的错误消息。

此外,还有一些提示。 if ($(...).length) 就足够了,因为 0 是假的,不需要比较。此外,您无需在使用 jQuery 操作元素之前检查元素是否存在(如果它是轻量级的,例如仅附加事件处理程序)。操作一个空的 jQuery 结果不会做任何事情。

关于javascript - JQuery - 测试是否存在 css 类元素。 .length 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285295/

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