1

使用 Javascript,我想测试字符串中是否存在右箭头字符 ⇒ 并将其替换为向下箭头字符 ⇓ 基本上,执行以下操作:

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

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

上面的ASCII码是

⇒
and
⇓

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

4

1 回答 1

0

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

node.innerHTML=node.innerHTML.replace(/⇒/ig,"⇓").replace(/\&#8658\;/ig,"⇓")
于 2013-05-14T07:13:22.097 回答