繁体   English   中英

如何使用Javascript或Jquery更改字符串中间的文本颜色

[英]How To Change Color Of Text In Middle Of String Using Javascript Or Jquery

我敢肯定这是一个简单的问题,但是我找不到如何做到这一点。

<p><span="test1">This is some test</span> text to color.</p>

我需要使用javascript或jquery更改“要着色”字符的颜色。 我无法更改html添加类或ID。

我已经看过创建元素节点,但是无法使其工作。

您可以使用html-function来做到这一点:

 $('p').html(function(i, txt) { return txt.replace('to color', '<span style="color: red;">to color</span>') }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <p><span id="test1">This is some test</span> text to color.</p> 

可以使用css进行操作,假设<p>没有其他会受影响的子级,并且您想更改不在范围内的任何内容

p {
   color: red 
}

p > span {
  color: black
}

另一个选择是您必须使用脚本将文本包装在另一个元素中,并在该元素上设置颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM