【发布时间】:2015-10-07 13:27:24
【问题描述】:
不知道为什么这不起作用,但我希望有第二眼。
是的,我正在引用 jQuery 库。
var $current_selection;
$('.nav-link').hide();
$('a').click(function () {
current_selection = $(this).attr("class");
$('#nav').find("div").hasClass(current_selection).show();
});
我的 HTML
<a href="#" class="link-one">Nav Option One</a>
<div id="nav">
<div class="nav-link link-one">
<p>Test Link One</p>
</div>
</div>
我在控制台中遇到错误
未捕获的类型错误:$(...).find(...).hasClass(...).show 不是 功能
【问题讨论】:
-
它可能帮助了其他人。我在阅读文档和吸收信息方面真的很糟糕,所以这样的事情可能看起来很简单,但它可以帮助一些人。
-
Upvote 也是为了研究工作 ..,一个简单的 MCVE 或调试会突出您的问题,即使您没有阅读文档
-
与我的实际代码相比,我上面的示例是最小的,我确实尝试过调试,但在不知道
hasClass返回布尔值的情况下,我没有解决正确的问题。
标签: javascript jquery html