Javascript 寻找等价于';onRender';

Javascript 寻找等价于';onRender';,javascript,html,Javascript,Html,我想向我的元素添加JS事件监听器,当页面呈现(或加载)到DOM中并且TD包含其innerHTML值时,将触发该监听器。 比如: <script> function manipulate(field){ field.value = field.value+'_done'; } </script> <td onRender=manipulate(this)>Hello World</td> 函数操作(字段){ field.value=field.v

我想向我的
元素添加JS事件监听器,当页面呈现(或加载)到DOM中并且TD包含其innerHTML值时,将触发该监听器。 比如:

<script>
function manipulate(field){
field.value = field.value+'_done';
}
</script>
<td onRender=manipulate(this)>Hello World</td>

函数操作(字段){
field.value=field.value+“完成”;
}
你好,世界
我不能使用onLoad,因为只有在我理解的情况下才能在
中使用它
有什么办法吗?

您仍然可以使用正文的onload,当整个页面准备好并加载时,它将触发。您可以为要操作的每个TD元素设置一个属性,然后遍历页面以查找这些元素并调用函数


为什么要在加载DOM后操作某些内容?

不必将onLoad事件附加到主体。您可以像这样使用全局事件处理程序:

function init() {
 //Your function call
}
window.onload = init;

“global”
onload
事件仅在加载所有内容后触发,这包括您的表格单元格。这有什么问题?我如何在纯javascript中找到包含某个属性的页面中的所有元素(例如没有JQuery)?您可以使用document.getElementsByTagName获取所有TD元素,然后比较类名,例如向元素添加属性,并在某些init方法中搜索这些元素,这是一种公认的解决方案。Thanks@Spiderman取决于您需要支持哪些浏览器。e、 允许您使用CSS选择器轻松查找元素