在标签中找到并更改文本的颜色
Find and change the color of text in Label
我试图改变标签颜色为红色时(不推荐)是标签的一部分。有没有办法从标签中找到文本并改变它的颜色?我不想为所有人使用一个类,然后改变它们。
<html>
<head>
<title> Label Color Change </title>
</head>
<body>
<table>
<tr>
<td>
<label for="imgDisplay">Do you want to Display Image:<br>(Not Recommended)</label>
</td>
<td>
<input id="imgUrl" name="imgUrl" type="checkbox" checked=False>
</td>
</tr>
<tr>
<td>
<label for="linkInsert"> Add a Link on the top :</label>
</td>
<td>
<input for="chckLink" name="chckLink" type="checkbox">
</td>
</tr>
<tr>
<td>
<label for="userDetails"> Wish to take User Details :</label>
</td>
<td>
<input for="userDetail" name="userDetail" type="checkbox">
</td>
</tr>
</table>
</body>
</html>
谢谢你的时间。
试试这个:
Find fiddle Here
JS(使用jQuery)$(document).ready(function () {
$("label:contains(Not Recommended)").css("color", "red");
});
最简单的方法是遍历页面上的所有标签,查找其中的文本,并将其涂成红色,这将适用于任何浏览器,而不依赖于任何库。
var labels = document.getElementsByTagName('label');
for (i = 0; i < labels.length; i++) {
if (labels[i].innerHTML.indexOf('Not Recommended') !== -1) {
labels[i].style.color = 'red';
}
}
尽管使用类是正确的操作过程。这些标签有一些共同点,它们都是不推荐的。实际上,在这个示例中可以看到一个更好的操作过程,其中Not Recommended是单独与CSS一起添加的。 您可以使用以下函数: 在你的情况下,你的文本将是'(不推荐)' 根据浏览器的支持,此功能适用于chrome, firefox和safari。 对于IE,您需要使用TextRange对象的findText方法来实现类似的功能window.find(text)
相关文章:
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- mouseover和mouseleave文本颜色更改在指令链接中不起作用
- 如何在flash html5画布项目中动态更改文本颜色
- 使用JavaScript淡化文本颜色
- 使用Javascript切换文本颜色
- 我可以使用jqgrid的oncellselect事件根据单元格内容将文本颜色更改为蓝色吗
- 使用jquery更改文本颜色和大小
- 如何使用javascript更改
前色/文本颜色以及boder颜色 - Extjs 树 如何更改子元素的文本颜色
- 选项选定的文本颜色
- JQuery:悬停时文本颜色切换
- 根据覆盖的背景区域的亮度更改文本颜色
- 根据类型更改 jstree 节点文本颜色
- 文本颜色的随机色调不起作用
- 如何在高亮显示时更改文本颜色
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- Chart.js文本颜色
- 如何更改chardin.js中的文本颜色和样式
- 更改javascript代码段背景和文本颜色
- 如何在安卓网页中更改背景和文本颜色