老师,我的代码错在哪儿了啊?
来源: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回答
同学你好,按下F12键,打开控制台出现如下报错:代码14行处(老师这里显示的是14行,同学那里可能是其他行,根据控制台显示的为准),addeventListener不是一个方法。

原因:addEventListener单词中E没有大写。
建议修改:使用addEventListener方法监听事件时,直接传入事件名就可以,不用添加on了,另,日期的type类型是date,而不是data.

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