微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当孩子用jquery包含“特定文本”时更改背景

我基本上想要改变< tr>的背景颜色了.基于一个< td class =“status”>的内容在行中.

在其他许多事情中,我试过这个

$('.status:contains("Complete")') .parent() .css('background','#dff0d8');

下面的代码可以正常工作,为< td>着色.

$('.status:contains("Complete")') .css('background','#dff0d8');

但.parent()无法为行着色.任何帮助非常感谢.

解决方法

将css应用于td的兄弟节点而不是tr,如果要包含当前的td,也可以使用 andSelf().

$('.status:contains("Complete")').siblings().andSelf().css('background','#dff0d8');

如果你使用的是jQuery 1.8,那么使用andBack代替andSelf.

The andSelf function has been deprecated and is Now an alias for .addBack(),which should be used with jQuery 1.8 and later,07001.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐