如何使用prev()选择上一个元素?我希望当我点击icon 1
它将删除span
。如何正确使用jquery prev?
html.erb
# inside a loop -- notice the loop!.
<span data-id="foo_span">
<i data-id="bar">icon 1</i>
<i>icon 2</i>
</span>
的JavaScript:
$("[data-id=bar]").click(function(e){
e.preventDefault();
//$(this).prev("[data-id=foo_span]").remove();
$(this).prev().remove();
});
我是否正确使用prev()
?基于这些示例,它使用.css
。删除span标签的正确方法是什么? i
必须位于span标签内。
使用'parent()'... –
'prev()'在* siblings *集合中倒退。你需要使用'parent()'来代替。 – haim770
prev()是兄弟姐妹...请阅读文档https://api.jquery.com/prev/ – epascarello