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 回答