老师,我的代码错在哪儿了啊?
来源: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