gpt4 book ai didi

jquery - 如果包含某些文本,则运行jquery

转载 作者:行者123 更新时间:2023-12-03 22:02:16 25 4
gpt4 key购买 nike

仅当粗体元素包含特定文本时,我才需要运行 jquery。我做错了什么?

 <script>
if ($('b:contains('Choose a sub category:')')) {

$("td.colors_backgroundneutral").css("background-color","transparent");
$("td.colors_backgroundneutral").children(':first-child').attr("cellpadding","0");
};
</script>

最佳答案

除了在单引号内使用单引号(这会破坏字符串)之外,您还在 if 语句内使用了 jQuery 选择器。 This selector只过滤你的b包含“选择子类别”的标签;然后返回这些元素的列表。它不返回 bool 值。 相反,请使用 .contains()方法,如下所示:

if($("b").contains("Choose a sub category")) {
// do stuff
}

您可以阅读更多 here

编辑:.contains()方法似乎已被弃用,这是一个纯 JS 解决方案:

var el = document.getElementById("yourTagId") // or something like document.getElementsByTagName("b")[0] if you don't want to add an ID.
if (el.innerHTML.indexOf("Choose a sub category") !== -1) {
// do stuff
}

关于jquery - 如果包含某些文本,则运行jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309870/

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