Concat字符串动态Javascript
我应该连接一个HTML字符串,即HTML字符串,以组成一个描述 我试着用concat方法来做,但没有成功Concat字符串动态Javascript,javascript,jquery,html,Javascript,Jquery,Html,我应该连接一个HTML字符串,即HTML字符串,以组成一个描述 我试着用concat方法来做,但没有成功 var str = "<div><p>first test:</p><ul>"; for(var i=0; i<list.length;i++){ str+=("<li class='pointer' onclick=alert('hello')>" + list[i] + "</li>")
var str = "<div><p>first test:</p><ul>";
for(var i=0; i<list.length;i++){
str+=("<li class='pointer' onclick=alert('hello')>" + list[i] + "</li>");
}
console.log("one " + str);
否则,如果使用+=运算符,则效果很好
var str = "<div><p>second test:</p><ul>";
for(var i=0; i<list.length;i++){
str.concat("<li class='pointer' onclick=alert('hello')>" + list[i] + "</li>");
}
console.log("two " + str);
我已经对这个案子作了更好的解释
对不起,我的问题可能很琐碎,但我不明白为什么会发生这种情况
成功
str = str.concat("<li class='pointer' onclick=alert('hello')>" + list[i] + "</li>");
返回带有连接值的新字符串,因此您希望将该结果分配给str:str=str.concat
请注意,如果您正在使用concat,则不再需要+:
HTML字符串,即HTML字符串最好。澄清永远,谢谢你!我只是错过了分配
str = str.concat("<li class='pointer' onclick=alert('hello')>", list[i], "</li>");
// -----------------------------------------------------------^^-------^^