gpt4 book ai didi

jquery - 使用 jQuery 删除元素

转载 作者:行者123 更新时间:2023-12-01 04:03:02 25 4
gpt4 key购买 nike

我有一个代码可以在单击“-”按钮时删除文本框

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
var i=1;
var id=1,text;
text = '<li id="input_'+id+'" ><input type="text"/> <button id="btn2">-</button> </li>';
$("#ok").click(function(){
var number = document.getElementById("num").value;
//alert(number);
for(var $j=i; $j<= number; $j++){
$("ol").append(text);
id++;i++;
}
});
$("#btn1").click(function(){
$("ol").append(text);
id++;i++;
});

$('.divi').on('click','#btn2',function(){
//alert(id);
var parent=$(this).parent().prev().attr("id");
//alert(parent);
var parent_im=$(this).parent().attr("id");
//alert(parent_im);
$("#"+parent_im).slideUp('medium',function(){
$("#"+parent_im).remove();
});
});
});
</script>
</head>

<body>
<input type="number" id="num" autofocus="true"></input>
<button id="ok">OK</button>
<br/><br/>
<button id="btn1">+</button>
<div class="divi">
<ol>
</ol>
</div>
</body>

</html>

无论单击哪个“-”,第一个框都会被删除。我想删除放置“-”按钮的特定框。 谁能帮我做到这一点。提前谢谢您

<小时/>

编辑:如何通过单击“+”旁边的按钮删除最后一行(文本框和“-”按钮),

<button id="btn1">+</button>
<button id="btndel">-</button>

最佳答案

使用这个: DEMO

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
var i=1;
var id=1,text;
text = '<li id="input_'+id+'" ><input type="text"/> <button class="btn2">-</button> </li>';
$("#ok").click(function(){
var number = document.getElementById("num").value;
//alert(number);
for(var $j=i; $j<= number; $j++){
$("ol").append(text);
id++;i++;
}
});
$("#btn1").click(function(){
$("ol").append(text);
id++;i++;
});

$('.divi').on('click','.btn2',function(){

$(this).parents("li").slideUp('medium',function(){
$(this).parents("li").remove();
});
});
});
</script>
</head>

<body>
<input type="number" id="num" autofocus="true"></input>
<button id="ok">OK</button>
<br/><br/>
<button id="btn1">+</button>
<div class="divi">
<ol>
</ol>
</div>
</body>

</html>

关于jquery - 使用 jQuery 删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442784/

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