javascript - 按顺序将 JQuery 数组项拉到 div 标签

标签 javascript jquery arrays html

我这里有三个div标签

<div></div>
<div></div>
<div></div>

我想把这个数组的值放到这些 div 中

var myArray = ["one", "two", "three"];

最终输出将是这样的

<div>one</div>
<div>two</div>
<div>three</div>

这可以用 JQuery 或普通的 javascript 实现吗?

最佳答案

使用 each 函数迭代 div 集。函数的索引参数可用于从数组中提取适当的值并将其分配为 div 的内容。

$('div').each(function(idx) {
    $(this).html(myArray[idx]);
});

请注意,我没有对数组进行任何边界检查,也没有特别限制我正在处理的 div。如果需要确保索引在数组范围内,请调整函数的内容。使用类调整选择器,例如,如果您需要限制所选的 div 集。

关于javascript - 按顺序将 JQuery 数组项拉到 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6798226/

相关文章:

javascript - 未在实例上定义但在渲染期间引用的属性或方法 I Vuex

javascript - 在移动设备上从左向右移动标题

javascript - 限制保存在我的数据库中的特定域的 PHP API

jquery - 如何使弹出窗口停留在屏幕中央。

JavaScript 作用域(将一个数组复制到另一个数组)

javascript - jquery innerWidth/outerWidth 和 javascript clientWidth/offsetWidth 在 chrome 上给出了错误的值

Javascript 变量不保留值

arrays - 计算二维数组中从 arr[0,0] 到 arr[N,M] 的路径数,其中只能向右和向下移动

javascript - 使用 2 个不同的函数删除 2 个按钮数组中包含的按钮上的 css 类

javascript - 为什么我的 Canvas 不显示?