我正在尝试将一个类添加到元素中,前提是“Yes”一词出现在其后代中。到目前为止,我已经编写了以下代码,该代码适用于该类,无论该单词是否出现。有什么想法吗?
$(document).ready(function() {
if ($(".views-row-1 .field-item:contains('Yes')")) {
$(".views-row-1 .field-name-field-exp").addClass("solexpandable");
}
});
答案 0 :(得分:3)
此:
$(".views-row-1 .field-item:contains('Yes')")
无论匹配什么(如果有的话),在布尔上下文中始终为true。如果您想查看选择器是否匹配任何内容,请查看length
:
if ($(".views-row-1 .field-item:contains('Yes')").length) {
$(".views-row-1 .field-name-field-exp").addClass("solexpandable");
}