Tôi có một hàng trong bảng có chứa một hộp văn bản và nó có một onclick hiển thị lịch JavaScript ... Tôi đang thêm hàng vào bảng với hộp văn bản, nhưng tôi không biết cách đính kèm sự kiện onclick vào hộp văn bản được tạo JavaScript ...Làm cách nào để đính kèm sự kiện OnClick cho hộp văn bản được tạo 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);">
Và tạo JavaScript của tôi một textbox,
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);
Tôi tin rằng sự kiện gắn liền với thực tế không phải là trình duyệt chéo, vì vậy bạn có thể cần viết mã khác nhau cho các trình duyệt khác nhau. Tôi đề nghị sử dụng JS libray như JQuery cho mục đích đó. Với JQuery nó đơn giản như thế này: '$ ('# elementId'). Click (function() {/ * Làm những gì bạn muốn ở đây * /});' –
@eyazici: Chiến lược thao tác DOM mà OP đang sử dụng là an toàn ngoại trừ 'setAttribute()'. – Asaph