gpt4 book ai didi

javascript - 如何通过控制台打印.hasClass的值?

转载 作者:行者123 更新时间:2023-11-28 02:53:20 24 4
gpt4 key购买 nike

使用 Firebug 控制台我尝试测试此代码是否正常工作:

$(window).bind("load", function() {
$('#tab1link').click(function() {
$('#tab2').hide();
$('#tab2').removeClass('selected');
$('#tab1').show();
$('#tab1').addClass('selected');
});

$('#tab2link').click(function() {
$('#tab1').hide();
$('#tab1').removeClass('selected');
$('#tab2').show();
$('#tab2').addClass('selected');
});

});

但是这个:

console.log($('#tab2').hasClass('selected'))

返回错误:

 TypeError: $("#tab2").hasClass is not a function { message="$("#tab2").hasClass is not a function",  more...}

有谁知道为什么上面的控制台命令不正确? (不是 jQuery 专家...)

根据下面的链接,我认为它应该有效...... http://api.jquery.com/hasClass/

谢谢!

最佳答案

尝试刷新控制台/页面,因为有时它无法正确地将 $ 分配给 jQuery,假设您使用的是 Firebug(它保留了 ISNT jquery 的 native $ 函数)。

您可以通过以下方式确认:

alert( $ == jQuery )

如果不是这样,请确保您没有使用多个使用 $ 的库。

不相关:您还可以执行 $(function(){/* code */}); 而不是在窗口加载上绑定(bind)。

关于javascript - 如何通过控制台打印.hasClass的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3283812/

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