我在想爲什麼下面的代碼不適合我。onclick函數沒有爲動態生成的輸入定義
我想要做的只是在輸入字段被點擊時在控制檯上打印一些東西。
我正在通過單擊按鈕「單擊我」來生成輸入字段。每個輸入都有一個onclick
屬性,如下所示:onclick="popup()"
。
有人可以解釋爲什麼我試圖做的不行嗎?
$(document).ready(function(){
function popup(){
\t console.log("clicked");
} \t
$('#btn').on('click', function() {
$('body').append('<input type="aText" id="inputField" onclick="popup()">');
}); \t \t
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" id="btn">Click Me!</button>
<div id = "range-calendar"></div>