jQuery 为每个附加子节点

标签 jquery foreach

在下面的代码中,我尝试循环遍历每个子节点并将子节点附加到另一个元素 - 循环内的正确语法是什么?

$(this).children().each(    
    $(div).appendChild(this.childNodes.length - 1);
);

最佳答案

each() 函数中,this 指的是您要迭代的对象,在本例中为 children()。它不是原始 jQuery 对象的 this

因此:

$(this).children().each(function() {    
    $(div).appendChild($(this));
});

关于jQuery 为每个附加子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379452/

相关文章:

Ruby:for 循环和 each 循环有什么区别?

javascript - Lodash forEach 关联数组

javascript - 在html中制作可移动的菜单项

javascript - jquery根据字符串大小调整li大小

jquery - 在 jquery 中更新 html 内容

c# - 在 foreach 循环中启动一个新线程

jquery - 有没有办法只改变文本区域光标的颜色而不改变字体颜色?

jquery - 我需要根据 champion hovered 更改框架的来源

javascript - 在 Angular 中创建多维/嵌套对象(嵌套 forEach 循环)

java.lang.ClassCastException : java. util.Vector 无法转换为我的类