素材牛VIP会员
javascript中双引号里面需要引用必须使用单引号么?
 gu***un  分类:Html5  人气:1403  回帖:11  发布于3年前 收藏
<html>
<body>

Field1: <input type="text" id="field1" value="Hello World!">
<br />
Field2: <input type="text" id="field2">
<br /><br />
点击下面的按钮,把 Field1 的内容拷贝到 Field2 中:
<br />
<button onclick="document.getElementById('field2').value="1212"" >Copy Text</button>

</body>
</html>

报错test2.html:11 Uncaught SyntaxError: Unexpected token }
<button onclick="document.getElementById('field2').value='1212'" >Copy Text</button>
为什么“”里改成单引号就正确了?谢谢

讨论这个帖子(11)垃圾回帖将一律封号处理……

Lv4 码徒
麦***6 站长 3年前#1

你说我到底想要abc,还是想要def,还是想要abcdef

var str = "abc"def"";
Lv7 码师
15***by 产品经理 3年前#2
var str = "abc=\"abc\""

// => abc="abc"

这样就可以了。任何语言里都没有能识别你那种写法的机制吧。

Lv5 码农
Y2***Y2 JS工程师 3年前#3

你的问题是后面value值部分,即value= 后面部分,你应该用单引号括起1212,而不是双引号,如果用双引号需要用\转义

就是在上面的代码中,打开语法高亮后也有明显的问题啊!

Lv4 码徒
朱***叶 UI设计师 3年前#4

js的规则就是这样啊 相同的引号不能嵌套的 因为要转义

Lv3 码奴
10***29 职业无 3年前#5

JS规则,建议你多看看书吧,

Lv1 新人
一***牛 职业无 3年前#6

要转义的哟!多看看基础吧

Lv1 新人
CO***ND 职业无 3年前#7

你这个书写格式不对啊

Lv1 新人
qq***75 职业无 1年前#8
字符串可以用 单应
Lv1 新人
qq***55 职业无 4月前#9
可以用来识别html代码跟js变量
Lv1 新人
wx***28 职业无 3月前#10
格式错误
上一页12下一页
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取