gpt4 book ai didi

jquery - 使用 jQuery add() 在循环中添加元素

转载 作者:行者123 更新时间:2023-12-01 03:37:34 28 4
gpt4 key购买 nike

如何使用 jQuery 的 add() 在循环中添加元素?

http://jsfiddle.net/smqtxtnt/2/

var allFields1 = $([]).add($('<input/>')).add($('<input/>').add($('<input/>')));
console.log(allFields1);

var allFields2 = $([]);

$([1,2,3]).each(function (index) {
var input=$('<input/>').val(index);
allFields2.add(input);
})

console.log(allFields2);

我明白为什么我的上面的代码不能像 https://api.jquery.com/add/ 所描述的那样工作:

The following will not save the added elements, because the .add() method creates a new set and leaves the original set in pdiv unchanged:

var pdiv = $( "p" );
pdiv.add( "div" ); // WRONG, pdiv will not change

...但不知道该怎么做。

最佳答案

保存结果:

allFields2 = allFields2.add(input);
<小时/>

旁注:如果您只想循环三次,则不需要在数字数组周围使用 jQuery 对象:

[1,2,3].forEach(function(value, index) {
var input=$('<input/>').val(index);
allFields2 = allFields2.add(input);
});

$.each([1,2,3], function(index) {
var input=$('<input/>').val(index);
allFields2 = allFields2.add(input);
});

关于jquery - 使用 jQuery add() 在循环中添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29866362/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com