1

次のような HTML 要素があります。

<span>&rlm;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 が&rlm;コンソールに表示されるときにマーカーを Unicode の非表示文字に変換しているようです。

スパンに&rlm;マーカーが含まれていない場合、期待どおりに動作します。

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

このキャラクターを剥ぎ取る方法について何か考えはありますか? 私は試してみまし.trim().replace()

4

1 に答える 1