检测特定的html实体字符并将其替换为另一个字符

时间:2013-05-14 07:06:30

标签: javascript html character ascii detect

使用Javascript,我想测试字符串中是否存在右箭头字符⇒并用向下箭头字符替换它⇓ 基本上,做这样的事情:

if ( node.innerHTML.indexOf("⇒")!==-1 )
{
var text=node.innerHTML.replace("⇒","⇓");                         
node.innerHTML=text;
}

不幸的是,上面的代码不起作用。

以上的ASCII代码是

⇒
and
⇓

所以我想我必须检测字符串中是否存在特定的ASCII码,然后将其替换为另一个。有谁知道怎么做?

1 个答案:

答案 0 :(得分:0)

假设替换文本不是html元素的属性值,或者如果它是可以替换你可以尝试:

node.innerHTML=node.innerHTML.replace(/⇒/ig,"⇓").replace(/\&#8658\;/ig,"⇓")
相关问题