jQuery 检查相邻选择器
我正在尝试检查是否存在相邻(下一个)选择器,但我显然写错了...
我的 HTML
<div id="container">
<div class="about"></div>
<div class="related"></div>
</div>
我的 jQuery:
jQuery(document).ready(function() {
console.log(jQuery("div.about").next().hasClass(".related"));
if (jQuery("div.about").next().hasClass(".related"))
{
console.log("do something");
}
});
我的第一个 console.log 显示 FALSE,而我的第二个根本不显示...
I am trying to check for the existence of an adjacent (next) selector but I am clearly writing it incorrectly...
My HTML
<div id="container">
<div class="about"></div>
<div class="related"></div>
</div>
My jQuery:
jQuery(document).ready(function() {
console.log(jQuery("div.about").next().hasClass(".related"));
if (jQuery("div.about").next().hasClass(".related"))
{
console.log("do something");
}
});
My first console.log shows FALSE and my second isn't showing at all...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
它应该没有点。
hasClass
不采用选择器,而仅采用类的名称:或者:
It should be without the dot.
hasClass
does not take a selector, but just the name of the class:Or alternatively:
也许可以试试这个。
只需删除
.
Maybe try this instead.
Just drop the
.
您的 .hasClass 选择器中不需要
.
You don't need the
.
in your .hasClass selectors