如何使用Jquery根据html中的关键字为元素的背景着色
How to use Jquery to colour the background of an element, based on keywords within the html
我尝试使用Jquery首先识别span标签内的特定单词,然后为其嵌套的div的背景着色。HTML看起来像这样:
<div class="highlight item1 ll3">
<div class="Image">
<h2 class="Name">
<div class="type">
<span>Workshop</span>
</div>
<div class="Dates">
<p class="Desc">Toddlers are especially welcome to BALTIC on Tuesdays. Join
in the fun, as a BALTIC artist leads a practical session using a variety of
materials,...
</p>
所以我认为我需要使用Jquery来识别如果等于"车间",然后颜色的div类highlight
(例如设置背景为#000)。我需要重复此操作,以便每个div.highlight具有不同的值被赋予不同的颜色。
提前谢谢你。
杰森应该这样做:
$(document).ready(function(){
$("span:contains('Workshop')").parent().css({ "background-color" : "#f8f8f8" });
});
检查这个例子,如果你正在寻找添加基于关键字的css
http://tinkerbin.com/q6GwDrvJ<script type="text/javascript">
$(document).ready(function(){
$("span:contains(Workshop)").parent().css( "background-color","red" );
});
</script>
相关文章:
- 如何使用css动画/javascript使具有背景图像的元素出现
- 使用li元素的html内容更改该元素的背景
- Javascript获取元素背景图像,但消除了“;url()”;
- 如何获取元素:使用javascript和CORS悬停背景
- "隐藏/显示”;元素和更改按钮背景图像
- 绘制DOM元素:鼠标事件会被背景元素混淆
- 如何在每次页面重新加载时更改渐变背景,同时保持光标位置元素处于活动状态
- Angular Bootstrap$modal与活动背景元素
- 防止鼠标与透明元素背景交互
- 使用 JS 获取 Html 元素背景颜色
- JavaScript 更改元素背景点击调用函数
- 在浏览器中以一致格式获取元素背景颜色的可靠方法
- 如何在单击并悬停时更改td元素背景
- jQuery未更改元素背景颜色
- 从元素背景中抓取图像元素作为DOM资源
- 设置元素背景的alpha值,但不改变其样式.背景值
- Javascript改变元素背景
- jquery-使用elementFromPoint按id更改元素背景颜色
- jQuery .css() 不会更改元素背景颜色
- 创建元素背景图像