Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置元素的索引_Javascript_Jquery - Fatal编程技术网

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中的行为不同。请参阅新代码段