Javascript 如何设置元素的索引
Javascript 如何设置元素的索引,javascript,jquery,Javascript,Jquery,$('.title')。在('click',function()上{ console.log($(this.index('.title')); }); .title{ 光标:指针; } 洛雷玛 洛雷姆 洛雷姆 loremd一个选项是.remove()单击的元素,然后找到DOM中当前的第三个.title元素,并使用insertAfter在其后面插入单击的元素: $(文档).on('click','title',function()){ const$this=$(this); $this.rem
$('.title')。在('click',function()上{
console.log($(this.index('.title'));
});代码>
.title{
光标:指针;
}
洛雷玛
洛雷姆
洛雷姆
loremd
一个选项是.remove()
单击的元素,然后找到DOM中当前的第三个.title
元素,并使用insertAfter
在其后面插入单击的元素:
$(文档).on('click','title',function()){
const$this=$(this);
$this.remove();
$this.insertAfter($('.title').eq(2));
});代码>
.title{
光标:指针;
}
洛雷玛
洛雷姆
洛雷姆
loremd
您想要的实际行为是什么?例如,有一些简单的方法可以向上/向下移动一个…或者移动到顶部/底部,甚至不进行任何索引。是的,不需要删除元素insertAfter
将移动它(而不是克隆)。@puerto@Martin您必须使用.remove()
,因为如果没有它,您将不知道再次插入元素时是否处于正确的索引。例如,如果要在索引2之后添加内容,则如果单击的元素最初存在于索引0中,行为将与单击的元素最初存在于索引4中的行为不同。请参阅新代码段