jQuery - 如果 div2 包含某个文本单词,则将 CSS 应用于 div1?
使用 jQuery,如果另一个 div 包含某个单词,我如何将 css 应用于 div?
因此,如果 div1 包含文本“TriggerWord”,我希望 div 2 变为红色。以下是我的尝试。 谢谢
$("document").ready(function () {
if ($("#div1:contains('TriggerWord')")) {
$('#div2').css('color','red');
}
});
With jQuery how can I apply css to a div, if another div contains a certain word?
So if div1 contains the text 'TriggerWord', I want div 2 to become red. Below is my attempt.
Thanks
$("document").ready(function () {
if ($("#div1:contains('TriggerWord')")) {
$('#div2').css('color','red');
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不要引用
文档
。除此之外,您的尝试是正确的。:contains()
选择器是您所需要的:或简写形式:
这是一个现场演示。
Don't quote
document
. Other than that your attempt is correct. The:contains()
selector is what you need:or with the shorthand form:
And here's a live demo.
正则表达式方法:
工作小提琴: http://jsfiddle.net/each/NJ966/
Regex method:
Working fiddle: http://jsfiddle.net/each/NJ966/