Att*_*ghi 4 javascript jquery onclick outerhtml
这是html代码:
$(".adauga_incasare").click(function(){
var html = $(".incasari")[0].outerHTML;
$(html).insertAfter($(".incasari").last());
});
$(".del_incasare").click(function(){
alert("dsdasdasd");
});Run Code Online (Sandbox Code Playgroud)
这是javascript代码:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div >
<div class="incasari">
<div class="data_incasare_container">
<label><b>Data</b></label>
<input class ="data_incasare" type="text" id="datepicker">
<label class ="data_incasare_hidden">12-06-2014</label>
</div>
<div class="suma_incasare_container" style="">
<label><b>Suma</b></label>
<input class="suma_incasare" type="text" maxlength="8" name="pret_unitar[]" alt="">
<label class ="suma_incasare_hidden">100</label>
</div>
<div class="coscos" style="">
<a class="stergereIncasare" href="javascript:void(0);"><i class="icon-trash"></i></a>
<div style="clear:both;"></div>
<div class ="incasare_action">
<input class="btn btn-success" type="button" style="margin-left:50px;width:80px;height:30px;float:left;" value="Salveaza"></input>
<a href="javascript:void(0);" class="del_incasare delrow"></a>
</div>
<div style="clear:both;"></div>
</div>
<div style="clear:both;"></div>
</div>
<div style="clear:both;"></div>
<a href="#" class="adauga_incasare">+ Adauga incasare noua</a>
<div class="toram">
<label style = 'cursor:default;'>Total incasat: <b>100 €</b></label>
<label style = 'cursor:default;'>Total ramas: <b>1012 €</b></label>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
outerHTML运行正常,但是当我"克隆"类incasari之后,当onclick事件对克隆部分不起作用时.我有一个删除按钮.在作品中的第一类"incasari"中,但在克隆类中却没有.为什么?
使用事件委派是因为在分配单击事件后动态创建了元素.例如,委托给文档:
$(document).on("click", ".del_incasare", function(){
alert("dsdasdasd");
});
Run Code Online (Sandbox Code Playgroud)
这意味着.del_incasare选择器将检查所有单击,如果匹配,则无论元素何时创建,函数都将运行.
| 归档时间: |
|
| 查看次数: |
1283 次 |
| 最近记录: |