gpt4 book ai didi

javascript - 在 jQuery 函数中,硬编码文本有效,但传入的参数无效

转载 作者:行者123 更新时间:2023-11-29 23:35:06 25 4
gpt4 key购买 nike

鉴于此功能:

function highLightLi(className, textContent){

if ( $("body").hasClass(className) ){

$(".second-navbar").find("li:contains(textContent)").addClass("current");
}
}

highLightLi('page-template-taller', 'Taller');

我知道 if 语句传递为 true,如果我对 textContent 进行硬编码,它会执行我想要的操作并将该类添加到 li,但无论我如何编写,它都不会作为参数传递。我做错了什么?

最佳答案

尝试将您的查找语句修改为:

 $(".second-navbar").find("li:contains('"+textContent+"')").addClass("current");

您需要在查找语句中连接字符串,这样您就可以从传递给函数的任何内容中动态添加您的字符串。

如果可行,请告诉我!

关于javascript - 在 jQuery 函数中,硬编码文本有效,但传入的参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46478470/

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