将字符的颜色从一个设置为另一个
Set color of characters from one to another
使用Javascript,我想构造myFunction()
,以便以下HTML代码:
<body onload="myFunction();">
Hello world! This is "'my' webpage"!<br>
Do you know what "Javascript" is?
</body>
将转换为此 HTML 代码:
<body onload="myFunction();">
Hello world! This is <a style="color: blue;">"'my' webpage"</a>!<br>
Do you know what <a style="color: blue;">"Javascript"</a> is?
</body>
所以换句话说,我希望(双)反逗号""
之间的所有字符都是蓝色的。
我试过这个:
function myFunction() {
var body_content = document.getElementsByTagName("body")[0].innerHTML;
document.getElementsByTagName("body")[0].innerHTML =
body_content.replace(/'"/g, '<a style="color: Blue;">"');
}
但它使身体中第一个双倒逗号之后的所有东西都变成了蓝色。
如何构建myFunction()
?
更改您的正则表达式,
var body_content = document.getElementsByTagName("body")[0].innerHTML;
document.getElementsByTagName("body")[0].innerHTML =
body_content.replace(/"([^'"]*)"/g,"<a style='color: Blue;'>'"$1'"</a>");
本例的 jsFiddle
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 在数组中的一个元素上设置多个值
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 一个页面上有多个Ace编辑器,没有预先设置元素
- 可以't将sessionStorage设置为Javascript中的一个变量
- 为两个ID设置一个变量的正确语法
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 是一个javascript bookmarklet,可以设置破坏跨域安全的域cookie
- 当张贴到数据库时,I'我得到了一个“;可以't在它们被发送错误之后设置报头”;
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- 使用 JavaScript 一次为一个元素设置多个属性
- 为位于路线上的谷歌地图标记(起点和终点)设置一个信息窗口
- JQuery在设置另一个值之前将附加值设置为null
- 从另一个设置引导日期时间选择器的 minDate
- jQuery插件开发执行一个设置,这是一个函数
- 读取一个设置文件并在node.js中计算
- 保持重新加载页面,直到一个设置文本出现(对于greasekit)
- 我可以在Uploadifive中添加一个设置,让图片按顺序上传吗?
- 将字符的颜色从一个设置为另一个