Bir metin kutusu içeren bir tablo satırım var ve bir JavaScript takvimini görüntüleyen bir onclick'i var ... Tabloya metin kutusuyla satır ekliyorum, ancak JavaScript'in oluşturduğu metin kutusuna onclick olayını nasıl ekleyeceğimi bilmiyorum ...Javascript'in oluşturduğu bir metin kutusu için OnClick olayına nasıl bağlanır?
<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);">
Ve JavaScript bir metin kutusu oluşturur bu gibi
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);
Olaylara dinamik olarak bağlamanın çapraz tarayıcı olmadığına inanıyorum, bu nedenle farklı tarayıcılar için farklı kod yazmanız gerekebilir. Bu amaçla JQuery gibi bir JS libray kullanmayı öneriyorum. JQuery ile bu kadar basit: '$ ('# elementId') tıklayın (işlev() {/ * Burada istediğinizi yapın * /}); –
@eyazici: OP'nin kullandığı DOM manipülasyon stratejisi güvenli setAttribute() 'dışında. – Asaph