gpt4 book ai didi

javascript - 如何使用jquery选择删除

转载 作者:行者123 更新时间:2023-11-28 10:24:17 24 4
gpt4 key购买 nike

我对 jquery 还是有点陌生​​。我正在尝试做这个元素是为了好玩:http://jsbin.com/pevateli/2/

我想要的是,当您输入内容并将其添加到列表中时,您将能够选择它并单击右上角的图像以将其删除。

JavaScript:

$(document).ready(function(){
$("#button").click(function(){
$(".del").slideDown(100);
var toAdd = $('input[name=checkListItem]').val();
$(".list").append("<div class='item'><input type='checkbox'/>" + toAdd + "</div>");
});
});
$(document).on("click",".del",function(){
var rmv = $("input:checkbox:cheked").val();
$(rmv).remove();
});

HTML:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script>
<title>To Do</title>
<link rel="stylesheet" type="text/css" href="a style.css"/>
<script type="text/javascript" src="a script.js"></script>

</head>
<body>
<h2>To Do</h2>
<form name="checkListForm">
<input type="text" name="checkListItem"/>
</form>
<img style="display:none;" class='del' src='del.png' align='right' width='20px'> </img>
<div id="button">Add!</div>
<br/>
<div class="list"></div>
</body>
</html>

CSS:

h2 {
font-family:arial;
}

form {
display: inline-block;
}

#button{
display: inline-block;
height:20px;
width:70px;
background-color:#cc0000;
font-family:arial;
font-weight:bold;
color:#ffffff;
border-radius: 5px;
text-align:center;
margin-top:2px;
}

.list {
font-family:garamond;
color:#cc0000;
}

同样,Live Copy:http://jsbin.com/pevateli/2/

最佳答案

http://jsbin.com/pevateli/3/

如 Ramy 所说,您的删除代码中存在一些错误。另外,他说你需要选择父项。这个更新的代码解决了这个问题。

此外,我将事件从 $(document).on('#button', 'click', function() {}); 更改为 on submit 函数。 $(document).on('form', 'submit', function() {}); 并将您的 div 更改为按钮类型提交。这样,您既可以按回车键添加元素,也可以按按钮。

我添加的另一件事是在提交时删除输入的值,这样您就不必在创建新元素之前删除之前的元素。

你知道什么会让这件事变得非常有趣吗? localStorage();

关于javascript - 如何使用jquery选择删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23814679/

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