【发布时间】:2019-10-10 21:48:16
【问题描述】:
我正在尝试将多行中的   的每个实例替换为 w(如字符“w”。)
这些行如下:
<li class="list-group-item horaire-list-item">
Monday, Tuesday, Thursday, Friday : 12:00 to 14:00 et 18:00 to 20:30
</li>
<li class="list-group-item horaire-list-item">
Wednesday : 12:00 to 14:00 et 16:00 to 20:30
</li>
<li class="list-group-item horaire-list-item">
Saturday : 12:00 to 20:30
</li>
<li class="list-group-item horaire-list-item">
Sunday, Holidays : 09:00 to 20:30
</li>
我已经使用 replace(/a/g, 'e') 成功地使用代码打击将“a”的实例替换为“e”,所以我知道我的代码是有效的。
我的代码如下:
var laHoraireElements = document.getElementsByClassName('list-group-item horaire-list-item');
for ( liJ = 0; liJ < laHoraireElements.length; liJ++ ) {
laHoraireElements[liJ].innerText = laHoraireElements[liJ].innerText.replace(/ /g, 'w');
alert(laHoraireElements[liJ].innerText);
}
预期结果是&nbsp; 的实例将被替换为“w”,但&nbsp; 的实例不会被修改。可能是什么原因?
【问题讨论】:
-
我认为您需要“转义” & 和/或 ;
-
您能浏览一下答案,然后回复(带有评论)和/或投票和/或接受答案吗?这就是这个网站应该如何运作的:-)
标签: javascript html regex dom replace