javascript - 在循环中使用 Text() 的问题

标签 javascript jquery

您能否看一下这个演示,并告诉我为什么我只得到 .result 中的最后一项

for (i = 0; i < 5; i++) {
   $('.result').text('Hello' + [i]);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="result"></div>

最佳答案

您可以将源代码附加到新元素中。

for (i = 0; i < 5; i++) {
   $('.result').append( $('<p>').text('<p>' + 'Hello' + [i] + '</p>') );
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="result"></div>

关于javascript - 在循环中使用 Text() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34916692/

相关文章:

jquery - 自动调整div的高度

javascript - 我想编写一个 JavaScript 函数来反转数字

javascript - 我的菜单没有使用 jQuery 正确切换 "fullscreen"类

javascript - 带 $ anchor 和展望的正则表达式

javascript - 停用 Smarty Streets 功能

javascript - 自动完成,自动更正在使用 cordova 或 javascript 的 android 4.4 中不起作用

javascript - AngularJS ng-repeat 获取单击的按钮的索引并在 jquery 中使用

php - jQuery - 每 10 秒调用一次 ajax

javascript - 如何轻松地剖析与 javascript 的链接?

javascript - 从 URL 加载 JSON 数据以导入 HTML 表