我有一个如下所示的 HTML 元素:
<span>‏3</span>
我在这个元素上设置了一个点击事件处理程序(代码未显示),它获取了innerHTML
这个跨度:
e.currentTarget.innerHTML
"3"
e.currentTarget.innerHTML.length
2
e.currentTarget.innerHTML.charAt(0)
""
e.currentTarget.innerHTML.charAt(1)
"3"
‏
根据长度,当显示在控制台上时,似乎 Javascript/Chrome 正在将标记转换为 unicode 不可见字符。
当跨度不包含‏
标记时,事情会按预期工作:
e.currentTarget.innerHTML
"3"
e.currentTarget.innerHTML.length
1
关于如何剥离这个角色的任何想法?我试过.trim()
和.replace()
。