jQuery if, .addClass()

发布于 2024-12-25 17:40:45 字数 266 浏览 1 评论 0原文

如果元素包含文本,我尝试将类添加到另一个元素。

假设我有一个 分类为 vCSS_breadcrumb_td。如何检查 是否包含一个单词,如果它确实包含该单词,则将一个类添加到分类为 中导航1

我知道我可能可以使用 :contains 选择器,我只是不知道如何编写 if 语句

Im trying to add a class to another element if an element contains text.

So let's say I have a <td> classified as vCSS_breadcrumb_td. How can I check is the <td> contains a word, and if it does contain that word, add a class to an <a> classified is nav1.

I know that I could probably make use of the :contains selector, I just don't know how to write an if statement

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

戏舞 2025-01-01 17:40:45
if ($('.vCSS_breadcrumb_td:contains("word")').length) {
    $('.nav1').addClass('class');
}

您需要检查 length 属性,因为 jQuery 总是返回一个类似数组的对象。

if ($('.vCSS_breadcrumb_td:contains("word")').length) {
    $('.nav1').addClass('class');
}

You need to check the length property, since jQuery always returns an Array-like object.

奈何桥上唱咆哮 2025-01-01 17:40:45

怎么样

if ($("td.vCSS_breadcrumb_td").text().length)
    $("a.nav1").addClass("someClass");

How about

if ($("td.vCSS_breadcrumb_td").text().length)
    $("a.nav1").addClass("someClass");
呆头 2025-01-01 17:40:45
if ($('#field > div.field-item:contains("someText")').length > 0) {
    $("#somediv").addClass("thisClass");
}

复制自 Jquery:检查 div 是否包含文本,然后采取行动并作为答案发布

if ($('#field > div.field-item:contains("someText")').length > 0) {
    $("#somediv").addClass("thisClass");
}

Copied from Jquery: Checking to see if div contains text, then action and posted as answer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文