Ищите событие javascript, эквивалентное onRender
Я хотел бы добавить к моему <td>
слушатель события элемента JS, который будет запущен, когда страница будет отображена (или загружена) в DOM, а TD содержит значение innerHTML. что-то вроде:
<script>
function manipulate(field){
field.value = field.value+'_done';
}
</script>
<td onRender=manipulate(this)>Hello World</td>
Я не могу использовать onLoad, потому что он может быть использован в <body>
только для моего понимания есть ли способ сделать это?
2 ответа
Вы все еще можете использовать тело загрузки, оно будет срабатывать, когда вся страница будет готова и загружена. Вы можете установить атрибут для каждого элемента TD, которым вы хотите манипулировать, а затем пройти по странице, чтобы найти эти элементы и вызвать вашу функцию.
Почему вы хотите что-то манипулировать после загрузки DOM?
Вам не нужно прикреплять событие onLoad к телу. Вы можете использовать глобальный обработчик событий следующим образом:
function init() {
//Your function call
}
window.onload = init;