老师,我的代码错在哪儿了啊?

来源:2-2 编程练习

慕九州8529650

2020-04-21 14:13:12

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>既有输入提示,又有时间提示</title>
</head>
<body>
    <input type="text" id = "ipt" placeholder="请输入日期">
    <script>
        ipt = document.getElementById('ipt');
        ipt.addeventListener('onfocus',function(){
            ipt.type = 'data';
        });
        ipt.addeventListener('onblur',function(){
            ipt.type = 'text';
        });
    </script>
</body>
</html>


写回答

1回答

好帮手慕慕子

2020-04-21

同学你好,按下F12键,打开控制台出现如下报错:代码14行处(老师这里显示的是14行,同学那里可能是其他行,根据控制台显示的为准),addeventListener不是一个方法。

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

原因:addEventListener单词中E没有大写。

建议修改:使用addEventListener方法监听事件时,直接传入事件名就可以,不用添加on了,另,日期的type类型是date,而不是data.

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

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程