DOM и обработчики событий
Доброй ночи!
... var newselect = document.createElement('select'); newselect.name = 'door' + i; newselect.on... ... Как повесить обработчик событий, при создании элемента ДОМ. Заранее благодарен! |
newselect.onchange = function () { alert("change"); }; |
как я понимая вы создаёте их в цикле, если так, то не забывайте про замыкания
|
Цитата:
Когда я подставляю её( newselect.onchange = changeElement();), не работает, подскажите в чем проблема или я неправильно подставляю... Skipp с замыканием все нормально |
Цитата:
|
В жопаскрипте функция это обьект. У нас присваивание => скобок не должно быть.
|
Тоже интересует, как можно добавить. Точнее добавить получилось, но почему-то в shBox() каждому сгенерированному P в onclick добавляется shBox('r10m21'). Что надо поправить?
function createVertical() { var totalCols = 20; var totalRows = 10; for (var i=1; i<=totalRows; i++) { var row = document.getElementById('row'+i); newCol = document.createElement('p'); newCol.id = 'r'+i+'m'+totalCols; newCol.className = 'emptbox'; id = 'r'+i+'m'+totalCols; newCol.onclick = function(){ shBox(newCol.id,'emptbox');}; row.appendChild(newCol); } } |
|
Часовой пояс GMT +3, время: 03:38. |