【发布时间】:2023-03-12 00:07:01
【问题描述】:
我不知道我正在尝试创建的函数是否缺少元素,或者我是否缺少某些内容但我的函数根本不起作用。不确定我是否遗漏了什么或者我没有添加什么。让我知道我提供了 jQuery 和我正在尝试工作的代码的屏幕截图。基本上我想要做的是,如果某个具有数据 ID 的元素具有某个类,那么隐藏某些列表项。
$(function($){
if( $('.chbs-vehicle[data-id="313"] a').hasClass('chbs-state-selected') ){
$('ul.chbs-list-reset li(1)').hide();
}
});
【问题讨论】:
-
$('ul.chbs-list-reset li(1)')无效。对 nth-child 或 nth-of-type 使用有效的 css 选择器,或者使用$('ul.chbs-list-reset li').eq(0) -
不起作用。我添加了 $('ul.chbs-list-reset li').eq(0)
-
您是否尝试过在 if 中放置一个 console.log 来验证它的评估结果是否为真?从您的图片来看应该是这样,但这取决于页面加载时的情况。
-
是的,我做了,我什至添加了一个警报,但没有弹出任何内容。
-
chbs-state-selected类是如何添加的?
标签: javascript jquery wordpress if-statement show-hide