jquery - 如何将具有相似属性的子级附加到父级?

标签 jquery parent-child

我有两个带有列表项的 UL,
它们具有相同的属性,例如 data-id。但是当页面加载时,它们不会附加到相同的 UL。

所以,我需要一些方法来正确移动它。 可能描述很奇怪,
示例:

<!-- HOW IT LOOKS AFTER PAGE LOAD -->
<ul data-id="first_ul">
   <li data-id="first_ul"></li>
   <li data-id="second_ul"></li>
   <li data-id="second_ul"></li>
</ul>

<ul data-id="second_ul">
   <li data-id="first_ul"></li>
   <li data-id="second_ul"></li>
   <li data-id="first_ul"></li>
</ul>

<!-- HOW IT SHOULD LOOKS AFTER SCRIPT'S WORK -->
<ul data-id="first_ul">
   <li data-id="first_ul"></li>
   <li data-id="first_ul"></li>
   <li data-id="first_ul"></li>
</ul>

<ul data-id="second_ul">
   <li data-id="second_ul"></li>
   <li data-id="second_ul"></li>
   <li data-id="second_ul"></li>
</ul>

感谢您的建议!

最佳答案

$('ul[data-id] li').each(function(){
   $(this).appendTo('ul[data-id="'+ this.dataset.id + '"]');
});

http://jsfiddle.net/3VAy6/

关于jquery - 如何将具有相似属性的子级附加到父级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16521715/

相关文章:

javascript - 如何根据其他表单框输入使用 javascript 填充表单框

android - android中的父子树结构

php - 摆脱 MYSQL 中的循环父/子

Typescript 父类对子类的类型保护

Python close_fds 不清楚

javascript - 如何获取我选中的复选框的 ID?

javascript - 你使用什么工具来编写 jquery 代码和调试代码?

javascript - Froala 编辑器/拖放

javascript - iOS CORS ajax 请求 readyState 0

python - 如何从带有parent_id的dict创建带有children的dict