我在这做错了什么? 我有以下代码: HTML: div/div jQuery的: for(var i = 0; i 2; i++){ console.log('test'); $('div').text('sometext ');} 我的输出: sometext 我期待的是: sometext sometext 为什么这不会将文本
我有以下代码:
HTML:
<div></div>
jQuery的:
for(var i = 0; i < 2; i++){ console.log('test'); $('div').text('sometext '); }
我的输出:
sometext
我期待的是:
sometext sometext
为什么这不会将文本打印到div两次?
使用.append().text替换以前的内容.
for(var i = 0; i < 2; i++){ console.log('test'); $('div').append('sometext'); }
Check Fiddle
要么
如果你真的想使用文本,你可以这样做
var html = ''; for(var i = 0; i < 2; i++){ console.log('test'); html += 'sometext '; } $('div').text(html);
Fiddle 2
将文本存储在变量中,然后在for循环后使用文本.