使用引号

时间:2016-06-19 09:47:44

标签: javascript css

为什么这行代码会产生预期的结果:

document.getElementById('ID').style.backgroundImage = 'url('+ variable +')';

虽然这一行没有:

document.getElementById('ID').style.backgroundImage = "url('+ variable +')";

如何在JavaScript中使用引号?

1 个答案:

答案 0 :(得分:1)

在Javascript中,单引号和双引号是可互换的,但必须在匹配对中使用。如果您的文本已包含一种样式,则可以使用另一种样式来保留要用作文本一部分的样式。所以假设variable = "mypage"然后

'url('+ variable +')'

将字符串编码为

  

URL(我的空间)

但是

"url('+ variable +')"

将按字面意思编码,运算符,变量名和所有

  

url('+ variable +')

您可能想要执行此操作的示例是

myname = "John";
sentence = 'My name is "' + myname + '".';

将给出

  

我的名字是“约翰”。