1

引用符を作成せずに引用符をエスケープするための準備が整ったコマンドはありますか? [1] タイプのコードブロックをソースし、それをまったく編集したくないとします。サニタイズを処理するためのコマンドで、残りのコードをインターセプトしないでください。

<div id='p'>
        <div id='pp'></div>
        <div id='ppp'></div>
</div>

<script>
        $('div.pp').html('INSERT 1: both quotes, fails, without escaping')
</script>

 [1]  <a href="..."><img src='. fails,needs escaping..'></a>
4

1 に答える 1

2

この規則を使用して、引用符の混乱を回避します。

  • HTML コードで属性値に二重引用符を使用する
  • JavaScript コードで文字列リテラルに一重引用符を使用する

HTML:

<div id="p">
    <div id="pp"></div>
</div>

JavaScript:

$( '#pp' ).html( '<a href="..."><img src="..."></a>' );

ライブデモ: http://jsfiddle.net/HqrSz/

于 2012-11-23T13:38:05.170 に答える