gpt4 book ai didi

javascript - jQuery 可以执行 if 语句吗?

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

jQuery 可以执行“if”函数吗?例如,如果一个菜单项中存在一个类,是否将该类应用于另一个菜单项?这与通常的事件页面菜单突出显示略有不同,因为我正在处理事件下拉菜单和子页面。

我想做的是

(the usual suspect) $(document).ready(function() {

如果...

$('#menu-main-menu li.menu-item-1061') "contains the classes
current-menu-ancestor current-menu-parent"

then add those same classes to, i.e.:

$('#menu-main-menu li.menu-item-1099').addClass('current-menu-ancestor
current-menu-parent')

}); });

应该是一种可行的方法......

最佳答案

jQuery 不是一种语言,它是 JavaScript 的库。答案是:“是的,JavaScript 有 if 语句作为语言的一部分。”

我不明白你写的伪逻辑。 “如果[某个列表项]'包含类'[foo] [bar]”是什么意思?如果列表项同时具有这两个类?那些类(class)中的任何一个?或者,如果列表项的后代至少具有这些类之一?或者,如果列表项有一个或多个具有所有这些类的后代?

这是使用一种解释的解决方案:

jQuery(function($){
var li = $('#menu-main-menu li.menu-item-1061');
if ( li.find('.current-menu-ancestor, .current-menu-parent').length ){
// do whatever you want here.
}
});

关于javascript - jQuery 可以执行 if 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598344/

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