如何在Javascript中删除?

时间:2013-06-11 20:34:12

标签: javascript unicode

我有一个HTML元素,如下所示:

<span>&rlm;3</span>

我在此元素上设置了一个click事件处理程序(代码未显示),获取此范围的innerHTML

e.currentTarget.innerHTML
"‏3"
e.currentTarget.innerHTML.length
2
e.currentTarget.innerHTML.charAt(0)
"‏"
e.currentTarget.innerHTML.charAt(1)
"3"

根据长度,似乎Javascript / Chrome会在控制台上显示时将&rlm;标记转换为unicode不可见字符。

当范围不包含&rlm;标记时,事情按预期工作:

e.currentTarget.innerHTML
"3"
e.currentTarget.innerHTML.length
1

关于如何去掉这个角色的任何想法?我已尝试.trim().replace()

1 个答案:

答案 0 :(得分:1)

e.currentTarget.innerHTML.replace(/\u200f/g, '')

似乎可以做到这一点。

相关问题