gpt4 book ai didi

javascript - 使用 JQuery 将 "delete link"附加到克隆元素

转载 作者:行者123 更新时间:2023-12-02 17:56:46 26 4
gpt4 key购买 nike

全部,

我需要在所有克隆部分的末尾添加一个“删除”链接,但不是克隆 Material 的来源。 This is what I have so far

需要这样的东西:

第一步:

enter image description here

第二步:(克隆的 Material 没有删除链接)

enter image description here

 <html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<title>Demo</title>

<script type="text/javascript">
var uniqueId = 1;
$(function() {
$('.addRow').click(function() {

var copy = $("#cosponsors").clone(true).appendTo("#myForm");
var cosponsorDivId = 'cosponsors_' + uniqueId;
copy.attr('id', cosponsorDivId );

$('#myForm div:last').find('input').each(function(){
$(this).attr('id', $(this).attr('id') + '_'+ uniqueId);
$(this).attr('name', $(this).attr('name') + '_'+ uniqueId);

});

uniqueId++;
});
});
</script>


<style type="text/css">

</style>
</head>
<body>
<div id="container">
<h3>Sponsors</h3>
<form action="" id="myForm">
<div id="cosponsors" style="padding:12px;">
<label>Sponsor Info:</label> <input type="text" id="cosponsorcontact" name="cosponsorcontact" placeholder="Name" title="Co-sponsor contact" />
<input type="text" id="cosponsoremail" name="cosponsoremail" placeholder="Email" title="Co-sponsor email" />
<input type="text" id="cosponsorphone" name="cosponsorphone" placeholder="Phone" title="Co-sponsor phone" />
</div>
</form>


<input type="button" class="addRow" value="Add Sponsor" />

</div>
</body>
</html>

最佳答案

试试这个:

 var deleteLink = $("<a>delete</a>");
deleteLink.appendTo(copy);
deleteLink.click(function(){
copy.remove();
});

请注意,您需要适本地设置删除链接的样式,因为它没有 href。

JSFiddle:http://jsfiddle.net/5QBLB/

关于javascript - 使用 JQuery 将 "delete link"附加到克隆元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906119/

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