有没有办法使用像PHP这样的东西。=将多个内容添加到同一个变量?
到目前为止......我有这个:
var img = '<li><img src="' + results[i].images.standard_resolution.url + '" />';
img .= '<a href="#" class="sb flat text twitter">Twitter</a>';
img .= '<a href="#" class="sb flat text twitter">Twitter</a>';
img .= '</li>';
sliderUL.append(img);
当然,我可以创建不同的变量名称,只需添加它们......但我想知道是否有更简单/更容易的替代方案。
答案 0 :(得分:8)
使用+=
代替.=
,因为.=
在php而不是javascript
var img = '<li><img src="' + results[i].images.standard_resolution.url + '" />';
img += '<a href="#" class="sb flat text twitter">Twitter</a>';
img += '<a href="#" class="sb flat text twitter">Twitter</a>';
img += '</li>';
sliderUL.append(img);
答案 1 :(得分:5)
尝试使用正确的运算符+=
。
答案 2 :(得分:4)
JavaScript中的连接运算符是+=
。
.=
是PHP中的连接运算符。
将其更改为:
img += '<a href="#" class="sb flat text twitter">Twitter</a>';
img += '<a href="#" class="sb flat text twitter">Twitter</a>';
img += '</li>';
答案 3 :(得分:4)
你必须使用 x + =“string”
PHP使用句点进行连接 JavaScript使用加号...
答案 4 :(得分:-1)
将字符串连接起来并不是非常有效,因为如果字符串变得非常大,这将导致代码性能不佳。
最好继续将字符串推入数组并使用空字符串连接数组。