gpt4 book ai didi

javascript - 选择最接近的类并使用 jQuery 将其删除

转载 作者:行者123 更新时间:2023-11-30 09:59:09 24 4
gpt4 key购买 nike

当用户点击“编辑”时,如何找到最接近的 row_form 并使用 jquery 将其删除?
这是我到目前为止尝试过的 jsfiddle
HTML

<div id="settings_wrapper">
<h1>General settings</h1>
<div class="settings_row">
<span class="row_name">Name</span>
<div class="row_edit"><p class="row_edit_button">Edit</p></div>
<div class="row_form">
<form action="this.php"><span>New name:</span><input type="text" /><input type="submit" value="Save"><span>New name:</span><input type="text" /></form>
</div>
</div>
<div class="settings_row">
<span class="row_name">Name</span>
<div class="row_edit"><p class="row_edit_button">Edit</p></div>
<div class="row_form">
<form action="this.php"><span>New name:</span><input type="text" /><input type="submit" value="Save"><span>New name:</span><input type="text" /></form>
</div>
</div>
</div>

JQUERY

 $(document).ready(function(){
$(".row_edit_button").click(function(){
$(this).closest(".row_form").remove();
});
});

最佳答案

目标元素是被点击元素的 parentNode 的下一个兄弟节点。 closest 选择最匹配的 parent 元素。一种选择是:

$(".row_edit_button").click(function() {
$(this.parentNode).siblings(".row_form").remove();
});

其他选项是:

$(this).parent().next(".row_form").remove();
$(this).closest('.settings_row').find(".row_form").remove();

关于javascript - 选择最接近的类并使用 jQuery 将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32595429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com