jquery无法获取元素
jquery cant get element
我的代码在窗口宽度小于768px时,将类"nav药丸"添加到具有类"naw选项卡"的元素中。
$(window).on('resize', function () {
$('.nav-tabs').toggleClass('nav-pills', $(window).width() < 768);
});
当用户用这两个类(导航选项卡和导航药丸)点击DOM元素内的链接时,我想提醒一些事情。但什么也没发生。
$(".nav-tabs.nav-pills a").click(function(){
alert('test');
});
jQuery toggleClass运行良好,并将"nav药丸"添加到"nav选项卡"元素中(我在chrome检查器中检查过它),但alert不起作用。
有人能帮我吗?
问题是,在添加nav-pills
类之前,绑定只完成一次。所以你绑定到了一个空集。
如果$(this).closest(".nav-tabs.nav-pills")
中有元素,您可以在".nav-tabs a"
上绑定并在回调中进行测试,但更干净的解决方案是使用on
和委派:
$(document).on("click", ".nav-tabs.nav-pills a", function(){
相关文章:
- React - 从 DOM 元素获取组件以进行调试
- 如何使用 JQuery 从相对元素获取 html 文本
- 从同一域上的 iframe 中的元素获取值
- 使用本机 Javascript 从 DOM 元素获取选择器字符串
- 使用jquery从另一个元素获取使用id的输入的id
- 如何从角度元素获取编译的节点值
- 如何为不同的元素获取不同的父类
- 从 jQuery 中的子元素获取父 tr 元素
- 当浮点部分为空时,从 JQuery 中的输入元素获取数字值不起作用
- 从 XML 元素获取文本
- 从音频元素获取音频样本
- 从所选元素 html 上方的元素获取属性值
- 使用 jQuery.data 从 dom 元素获取布尔值
- 如何通过jquery从某个元素获取部分文本
- 从输入元素获取表单和表单数据对象
- 从动态元素获取挖空视图的大小
- 从中继器循环中显示的子自定义元素获取正确的上下文.奥蕾莉亚
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- 从父元素获取 ID 并将它们放在数组中
- 尝试从选项元素获取 HTML