怎样让html的<body>标签中的onload属性只触发一次
时间: 2023-05-19 19:00:57 浏览: 80
页面中body onload 和 [removed] 冲突的问题的解决
可以使用JavaScript来实现,给<body>标签添加一个id属性,然后在JavaScript中使用addEventListener()方法来监听load事件,然后在事件处理程序中移除该事件监听器即可。示例代码如下:
HTML代码:
<body id="myBody" onload="console.log('onload事件触发了!')">
JavaScript代码:
var body = document.getElementById('myBody');
body.addEventListener('load', function() {
console.log('load事件触发了!');
body.removeEventListener('load', arguments.callee);
});
阅读全文