Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的串接字符串_Javascript - Fatal编程技术网

javascript中的串接字符串

javascript中的串接字符串,javascript,Javascript,我有一个名为img1的变量,它等于image.jpg。 我想将变量img1与url、括号和引号连接起来,这样我就可以 “url(image.jpg)”加上引号作为另一个变量,比如说picture。然后,我可以使用 document.getElementById("id_of_some_element").style.backgroundImage=picture; 其中,picture是带引号的url(image.jpg),即“url(image.jpg)” 连接img1变量而不是直接连接im

我有一个名为
img1
的变量,它等于
image.jpg
。 我想将变量
img1
与url、括号和引号连接起来,这样我就可以
“url(image.jpg)”
加上引号作为另一个变量,比如说
picture
。然后,我可以使用

document.getElementById("id_of_some_element").style.backgroundImage=picture;
其中,
picture
是带引号的
url(image.jpg)
,即
“url(image.jpg)”

连接
img1
变量而不是直接连接
image.jpg
,这一点很重要,因为
image.jpg
可以根据用户的输入进行更改

也许你想要这样的东西:

var picture = 'url(' + img1 + ')';
document.getElementById("id_of_some_element").style.backgroundImage=picture;
您实际上不需要引号,因为CSS“url(image.jpg)”和url(image.jpg)是相同的

var picture = "url(" + img1 + ")";

阅读手册:

这个
+
操作符在JavaScript中连接字符串。更不用说,如果你把这个问题的标题放到谷歌上,你会发现各种各样的结果