如何为javascript生成的文本框附加OnClick事件?

9 javascript textbox calendar onclick

我有一个包含文本框的表行,它有一个显示JavaScript日历的onclick ...我正在使用textbox向表中添加行,但我不知道如何将onclick事件附加到JavaScript生成的文本框中. .

<input  class="date_size_enquiry" type="text" autocomplete="off"
onclick="displayDatePicker('attendanceDateadd1');" size="21" readonly="readonly"    
maxlength="11" size="11"  name="attendanceDateadd1" id="attendanceDateadd1" 
value="" onblur="per_date()" onchange="fnloadHoliday(this.value);">
Run Code Online (Sandbox Code Playgroud)

我的JavaScript生成一个文本框,

    var cell2 = row.insertCell(1);
    cell2.setAttribute('align','center')
    var el = document.createElement('input');
    el.className = "date_size_enquiry";
    el.type = 'text';
    el.name = 'attendanceDateadd' + iteration;
    el.id = 'attendanceDateadd' + iteration;
    el.onClick = //How to call the function displayDatePicker('attendanceDateadd1');
    e1.onblur=??
    e1.onchange=??
    cell2.appendChild(el);
Run Code Online (Sandbox Code Playgroud)

Asa*_*aph 18

像这样:

var el = document.createElement('input');
...
el.onclick = function() {
    displayDatePicker('attendanceDateadd1');
};
Run Code Online (Sandbox Code Playgroud)

BTW:在DOM中注意区分大小写.这"onclick",不是"onClick".