请老师帮忙看下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回答

好帮手慕酷酷

2019-12-05

同学你好,onload事件一般需编写在<body>标签中表示,一旦网页加载完毕,就执行该函数。在body中添加onload事件是指所有的元素都加载完成时触发此事件。而在form表单中添加onload事件将会导致失效。

修改后的代码如下:

http://img.mukewang.com/climg/5de876900990be8605770125.jpg

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

0

0 学习 · 9666 问题

查看课程