2013-05-14 31 views
1

使用Javascript,我想測試是否存在右箭頭字符⇒在字符串中並將其替換爲向下箭頭字符⇓ 基本上,做這樣的事情:檢測一個特定的html實體字符,並將其替換爲另一個

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

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

用於上述ASCII碼是

⇒ 
and 
⇓ 

所以,我想是的,以檢測的特定ASCII碼中的字符串的存在,然後用另一個替換它。有誰知道這是怎麼做到的嗎?

+0

製作的jsfiddle了點。 – Heavy 2013-05-14 07:10:47

回答

0

假設替換文本不是一個HTML元素的屬性值,或者如果它是是它的確定來代替你可以嘗試:

node.innerHTML=node.innerHTML.replace(/⇒/ig,"⇓").replace(/\&#8658\;/ig,"⇓") 
相關問題