以下代码有问题 我想添加一些元素(例如:按钮;稍后:这将是输入字段),然后单击它们以执行某些操作。
附加是可以的,但是通过单击新元素(按钮),JQuery不会执行任何操作。
正在使用的是jquery-3.3.1。
例如一些片段:
html-private void btnTarget_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != 3) // if it is not Ctrl + C
{
// do something
}
}
之前:
.append
jQuery:
...
<div class="button">Button</div>
<div class="placeholder"></div>
...
...
$( ".button" ).on("click",function() {
$('.placeholder').append('<div class="button">Button</div>');
});
...
之后的HTML:
.append
答案 0 :(得分:0)
由于该元素是动态添加的,因此在首次加载DOM时不可用。您必须像这样访问它们;
$(document).on("click","tag",function(){
// do something
});
以您的情况
$( "document" ).on("click",".button",function() {
$('.placeholder').append('<div class="button">Button</div>');
});