我正在使用jQuery 3.5.1
,并且我的DOM中包含以下HTML元素:
<a href="#top" data-toggle="sidebar-collapse" class="...">
我尝试通过以下表达式捕获它:
$('[data-toggle=sidebar-collapse]')
这个返回一个空列表,我想知道我在这里缺少什么。原始示例来自下面的链接:我将源代码复制到了项目中,但没有成功。感谢您的帮助!
https://www.codeply.com/p/1TlcDLPfiE
附言在最初的版本中,它的“ sidebar-colapse”带有一个“ l”。我在JS和html文件的示例中修复了此问题。
最佳答案
您缺少quotes in your attribute selector,它应该是这样的:
console.log($('[data-toggle="sidebar-collapse"]'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#top" data-toggle="sidebar-collapse" class="...">
关于javascript - 通过jQuery捕获具有特定数据切换的所有对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61927693/