如果一个元素包含文本,我正在尝试将一个类添加到另一个元素。
假设我有一个分类为vCSS_breadcrumb_td的<td>。如何检查<td>是否包含一个单词,如果包含该单词,则向分类为nav1的<a>添加一个类。
我知道我可以使用:contains选择器,但我不知道如何编写if语句
发布于 2012-01-09 06:25:39
if ($('.vCSS_breadcrumb_td:contains("word")').length) {
$('.nav1').addClass('class');
}您需要检查length属性,因为jQuery总是返回一个类似数组的对象。
发布于 2012-01-09 06:26:27
怎么样
if ($("td.vCSS_breadcrumb_td").text().length)
$("a.nav1").addClass("someClass");发布于 2012-01-09 06:26:29
if ($('#field > div.field-item:contains("someText")').length > 0) {
$("#somediv").addClass("thisClass");
}从Jquery: Checking to see if div contains text, then action复制并作为答案发布
https://stackoverflow.com/questions/8781855
复制相似问题