发布网友 发布时间:2024-10-01 12:57
共1个回答
热心网友 时间:2024-10-25 23:29
在JS中,双引号和单引号都可以引领字符串,效果相同,也可相互嵌套。但如果你使用document.write("<div class="abc"></div>")的话,其实里面有两个字符串,一个是<div class=,一个是></div>(按照首先匹配的双引号来判断),而abc则不被当成字符串来读取。可以把class的双引号换成单引号,document.write("<div class='abc'></div>")这样就可以正常输出,或者将class的双引号转义输出,让浏览器自己去判断,如document.write("<div class=\"abc\"></div>")的话其实其实里面就只有一个字符串,即<div class="abc"></div>