jQuery-追加一个按钮,之后要使用jquery事件

时间:2018-10-13 11:41:09

标签: jquery dom

以下代码有问题 我想添加一些元素(例如:按钮;稍后:这将是输入字段),然后单击它们以执行某些操作。

附加是可以的,但是通过单击新元素(按钮),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

1 个答案:

答案 0 :(得分:0)

由于该元素是动态添加的,因此在首次加载DOM时不可用。您必须像这样访问它们;

$(document).on("click","tag",function(){
  // do something
});

以您的情况

$( "document" ).on("click",".button",function() {
  $('.placeholder').append('<div class="button">Button</div>');
});