首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery if,.addClass()

jQuery if,.addClass()
EN

Stack Overflow用户
提问于 2012-01-09 06:17:28
回答 3查看 7.3K关注 0票数 0

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

假设我有一个分类为vCSS_breadcrumb_td<td>。如何检查<td>是否包含一个单词,如果包含该单词,则向分类为nav1<a>添加一个类。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-09 06:25:39

代码语言:javascript
复制
if ($('.vCSS_breadcrumb_td:contains("word")').length) {
    $('.nav1').addClass('class');
}

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

票数 0
EN

Stack Overflow用户

发布于 2012-01-09 06:26:27

怎么样

代码语言:javascript
复制
if ($("td.vCSS_breadcrumb_td").text().length)
    $("a.nav1").addClass("someClass");
票数 0
EN

Stack Overflow用户

发布于 2012-01-09 06:26:29

代码语言:javascript
复制
if ($('#field > div.field-item:contains("someText")').length > 0) {
    $("#somediv").addClass("thisClass");
}

Jquery: Checking to see if div contains text, then action复制并作为答案发布

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8781855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档