使用jQuery反转子元素顺序的最佳方法是什么?
例如,如果我开始:
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想最终得到这个:
<ul>
<li>C</li>
<li>B</li>
<li>A</li>
</ul>
Run Code Online (Sandbox Code Playgroud) 当您<li>
在内容可编辑<ul>
标记内一直退格到标记的开头时,<li>
将删除所有剩余标记.
<ul contenteditable="true">
<li>Hello</li>
<li>World</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
jsfiddle:http://jsfiddle.net/8Q53V/
将光标放在世界中的'd'后面,然后退回到行的开头.再次点击退格键时,它也会删除"Hello"列表项.你怎么能防止这种行为?
更新:看起来此行为仅存在于Chrome中
检索事件处理程序中元素索引的最佳方法是什么:
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
$("ul li").click(function() {
// what is the index of the list item that was clicked?
});
Run Code Online (Sandbox Code Playgroud)
换句话说,如果我单击"c"项,是否有从事件处理程序中获取索引2的最佳实践?
我知道我可以通过查看其父元素来确定元素的位置,但我不知道是否有更好或更简洁的方法.