如何正确使用jquery prev
How to properly use jquery prev?
如何使用prev()选择上一个元素?我希望当我单击icon 1
时,它会删除span
。
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()
法来获取元素的前一个同级。
$(this).parent().remove();
这似乎对我有用。这是你想要的吗?
https://jsfiddle.net/ndva0rkz/
$("body").on("click", ".f", function(e){
e.preventDefault();
//$(this).prev("[data-id=foo_span]").remove();
$(this).prev().remove();
});
<span data-id="foo_span">
<i class="f" data-id="bar">icon 1</i>
<i class="f">icon 2</icon>
</span>
使用parent()怎么样?
$("[data-id=bar]").click(function(e){
e.preventDefault();
$(this).parent().remove();
});
相关文章:
- 使用next、prev按钮制作简单的jQuery图像滑块
- Jquery:为新数据创建寻呼机(next-prev按钮)
- 带有prev和next的jquery自定义循环插件
- jQuery next().addClass() and prev().addClass() issue
- jQuery:如何正确选择parent.prev
- Zepto equivalent to jQuery prev([selector])
- jQuery Traversing Dynamically generated DOM (next(), prev())
- jQuery此父prev选择器不工作
- jQuery中的图像滑块,实际幻灯片作为next/prev触发器
- jQuery幻灯片;使用next/prev后不会自动滑动
- jQuery bxSlider autoDirection 'prev' issue
- jQuery plugin quickPager Next/Prev Links
- 愚蠢的jQuery prev/next按钮使用滑块/轮播实现
- Jquery .prev()奇怪的行为
- Jquery .prev()意外结果
- jQuery .prev()的一个类型,不管它的's父等
- 为什么jquery prev()工作正常,但next()失败
- jquery prev() return undef
- jquery prev和下一个相邻同级
- 如何正确使用jquery prev