当前位置 : 主页 > 网页制作 > JQuery >

jQuery,如何使用for循环打印文本两次?

来源:互联网 收集:自由互联 发布时间:2021-06-15
我在这做错了什么? 我有以下代码: 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循环后使用文本.

网友评论