Jquery 单击不处理新生成的行
单击上一个div中的图标时,我正在添加一个新div。但单击新生成的div上的图标时,它不起作用。请帮忙 JSP: JqueryJquery 单击不处理新生成的行,jquery,jsp,Jquery,Jsp,单击上一个div中的图标时,我正在添加一个新div。但单击新生成的div上的图标时,它不起作用。请帮忙 JSP: Jquery $("#addicon").click(function () { alert("add"); $(".tab-pane").append('<div class="row"><div class="purpose"><div class="amount"><div class="col-lg-3 col-
$("#addicon").click(function () {
alert("add");
$(".tab-pane").append('<div class="row"><div class="purpose"><div class="amount"><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><div class="form-group label-floating"><label class="control-label">Amount</label><input type="text" class="form-control"></div></div><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><div class="form-group label-floating float-label-control" id="select-field"><div class="float-label-control"><label class="control-label">Currency<small>(required)</small></label></div><select class="form-control dropdown" id="country-list"><option value="1">AED</option><option value="2">BND</option><option value="3">INR</option><option value="4">OMR</option><option value="5">QAR</option><option value="6">SAR</option><option value="7">SGD</option><option value="8">TWD</option><option value="9">USD</option></select></div></div><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><i class="material-icons"id="deleteicon">clear</i><i class="material-icons"id="addicon">add</i></div></div>');
});
请帮助我解决问题。首先,在添加会导致id重复的元素时,id应始终是唯一的 其次,如果将id更改为class,则使用$document.on'click'、'.addicon',函数{} 演示 $document.onclick、.addicon、函数{ $.tab窗格。追加'AmountCurrencyRequiredAEDBNDINROMRQARSARSGDTWDCLEARDADD'; }; 数量 通货 必修的 AED BND 印度卢比 OMR 卡塔尔 合成孔径雷达 新加坡元 TWD 美元 添加
每个页面只能使用一个id,而不能使用类或使用onclick属性 使用以下代码
function addRow() {
alert("add");
$(".tab-pane").append('<div class="row"><div class="purpose"><div class="amount"><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><div class="form-group label-floating"><label class="control-label">Amount</label><input type="text" class="form-control"></div></div><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><div class="form-group label-floating float-label-control" id="select-field"><div class="float-label-control"><label class="control-label">Currency<small>(required)</small></label></div><select class="form-control dropdown" id="country-list"><option value="1">AED</option><option value="2">BND</option><option value="3">INR</option><option value="4">OMR</option><option value="5">QAR</option><option value="6">SAR</option><option value="7">SGD</option><option value="8">TWD</option><option value="9">USD</option></select></div></div><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><i class="material-icons"id="deleteicon">clear</i><i onclick="addRow()" class="material-icons"id="">add</i></div></div>');
}
首先,添加一个会导致id重复的元素时,id应该始终是唯一的。其次,如果将id更改为class,则使用$document.on'click'、'.addicon',函数{}
function addRow() {
alert("add");
$(".tab-pane").append('<div class="row"><div class="purpose"><div class="amount"><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><div class="form-group label-floating"><label class="control-label">Amount</label><input type="text" class="form-control"></div></div><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><div class="form-group label-floating float-label-control" id="select-field"><div class="float-label-control"><label class="control-label">Currency<small>(required)</small></label></div><select class="form-control dropdown" id="country-list"><option value="1">AED</option><option value="2">BND</option><option value="3">INR</option><option value="4">OMR</option><option value="5">QAR</option><option value="6">SAR</option><option value="7">SGD</option><option value="8">TWD</option><option value="9">USD</option></select></div></div><div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"><i class="material-icons"id="deleteicon">clear</i><i onclick="addRow()" class="material-icons"id="">add</i></div></div>');
}