请老师帮忙看下onload不能执行的问题
来源:7-5 JS对表单元素进行设置3
慕哥2028333
2019-12-04 23:36:01
function ymd(){
var yyyy = document.getElementById("yyyy");
yyyy.options.add(new Option("1999","1999"));
}以上是js的代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="index.js"></script> </script> </head> <body> <form onload="ymd()"> <select name="yyyy" id="yyyy"> </select> <input type="button" value="test" onclick="ymd()"> </form> </body> </html>
以上是HTML代码
请老师帮忙看下 我刷新页面 onload里面的自定义函数不执行 onclick是可以执行的
1回答
同学你好,onload事件一般需编写在<body>标签中表示,一旦网页加载完毕,就执行该函数。在body中添加onload事件是指所有的元素都加载完成时触发此事件。而在form表单中添加onload事件将会导致失效。
修改后的代码如下:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题