gpt4 book ai didi

Javascript DOM 元素隐藏类和不存在的元素是否相同?

转载 作者:行者123 更新时间:2023-12-03 09:55:39 25 4
gpt4 key购买 nike

我目前正在开发一个项目,其中大部分代码都是由其他人编写的。我应该对现有脚本进行一些细微的修改,以将更改合并到新文件中。我遇到了一个非常令人困惑的情况。场景如下:

我有一个名为complextabs的元素,它几乎用于所有页面,除了新创建的页面之外。情况是有一个代码片段被写为 $('.complextabs').hasClass('.hide')。这令人难以置信地返回与元素 complextabs 甚至不存在于页面中时相同的结果。有人可以解释一下吗

是的,我正在开发 Backbone.js 。这与使用 Backbone.js

有关吗

非常感谢任何建议和建议

最佳答案

不,这与 Backbone 的使用无关。

考虑以下因素:

$('.asdasda').hasClass('hide')

这将返回 false,并且它应该返回 false,因为 $('.asdasda') 不返回任何结果。只要运行它就会在一个空列表上生成一个 JQuery 包装器,并且由于没有元素,所以显然其中没有 css 类 hide 的任何内容。

如果您想检查是否存在同时具有 complextabshide 类的元素,请使用 $('.complextabs.hide')。长度

关于Javascript DOM 元素隐藏类和不存在的元素是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30748806/

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