44

次のコードを使用しています。

HTML コード :

<div class="test">&times</div>

Javascript:

alert($(".test").html());

私は×警戒しています。私は&times結果として得る必要があります。
誰もこの問題を知っているか直面していますか? 提案を更新してください。

4

5 に答える 5

73

アンパサンドをエスケープする必要があります。

<div class="test">&amp;times</div>

&times乗算記号を意味します。(技術的にはそうあるべきです&times;が、寛大なブラウザでは省略できます;。)

于 2013-05-30T10:57:30.347 に答える
40

エスケープする必要があります:

<div class="test">&amp;times</div>

次に、 text()を使用して値を読み取り、エスケープされていない値を取得します。

alert($(".test").text()); // outputs: &times
于 2013-05-30T10:59:03.150 に答える
5

&HTMLにはさまざまなエスケープがあることを知らなかったのではないでしょうか。コードを見ることができるW3C 。HTMLコードで&times意味します。代わりに×使用してください。&amp;times

于 2013-05-30T10:58:21.067 に答える