JS代码中单引号为什么能直接嵌套单引号?

在做一个练习中遇到的疑问,代码如下:

oDiv1.innerHTML='<div id="div3"><img src="image/q2.jpg"><p>'+oTxt.value+'</p></div>';

为什么这个代码中的 +oTxt.value+ 必须用单引号嵌套代码才能运行?
JS中不是说单引号内必须写双引号吗?

//弄明白了,不好意思麻烦了。原来是两个字符串的拼接,理解错误。。

阅读 2.7k
1 个回答

是左右两个字符串、单引号用作区分左边字符串和右边字符串

如果用双引号会把加号和属性名认为是字符串

推荐问题