使用JS replace()方法替换HTML实体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JS replace()方法替换HTML实体相关的知识,希望对你有一定的参考价值。
我使用×
html实体。我想用JS将×
替换为*
。
到目前为止我尝试过...
val = val.replace('×','*');
和
val = val.replace(/×/g,'*');
Output Come:4 × 5
但是,预期输出应为4 * 5
。
<html>
<p id="entry">4 × 5</p>
<script>
var val;
val = document.getElementById("entry").innerHTML;
</script>
</html>
如何做?你能说我在概念上犯了什么吗?
答案
仅从innerHTML返回代表特殊字符(如<
,>
和&
的实体作为其实体文本。
在这种情况下,×
不代表特殊字符,它被转换为×
,要替换它,可以使用.replace('×', '*')
。
这里是一个例子:
entry.innerHTML = entry.innerHTML.replace('×', '*');
<p id="entry">4 × 5</p>
以上是关于使用JS replace()方法替换HTML实体的主要内容,如果未能解决你的问题,请参考以下文章