gpt4 book ai didi

javascript - 如何删除具有焦点的元素

转载 作者:行者123 更新时间:2023-12-02 13:50:11 27 4
gpt4 key购买 nike

我想删除一个具有焦点的输入,我不想为任何输入提供任何ID,

$('button').on("click",function(){
$(':focus').remove();});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" /><br><br>
<input type="text" /><br><br>
<input type="text" /><br><br>
<button>Delete focused input </button>

When user selects any of these three input, and then if the user click delete button that selected input field should be deleted.

提前致谢!!!

最佳答案

您需要保存最后一个文本框焦点,然后用它来删除按钮单击,如下所示。当前实现的问题是您正在删除当前焦点元素,该元素显然是按钮,因为焦点发生在单击之前

var s = "";
$('input').on('focus',function(){
s = this;
})
$('button').on("click",function(){
$(s).remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" /><br><br>
<input type="text" /><br><br>
<input type="text" /><br><br>
<button>
delete focused input </button>

关于javascript - 如何删除具有焦点的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41054560/

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