我希望有一种JavaScript的方式,可以在已知特定父元素内,将元素向上或向下移动一个位置(使用JavaScript或jQuery都可以),但是我希望脚本能够确定一个元素是否是父元素中的第一个或最后一个元素,并且不会移动。例如,如果我有以下内容...
<div id='parent_div'>
<div id='div_1'></div>
<div id='div_2'></div>
<div id='div_3'></div>
</div>
点击按钮后,我想传递一个已知的id(比如说div_2
),并将它移动到它上面的位置,与先前在它前面的元素(在这种情况下是div_1
)交换位置。元素的id不必更改,它们的新位置也不需要知道,除非它们再次移动。
next()
将其向下移动,然后使用remove()
删除旧项目。 - Peter Cullen