一个简单的按钮弹出程序,代码检查了好几遍,就是找不错在哪里啊
运行不了,显示“new1.html:38 Uncaught SyntaxError: Unexpected identifier”
大神帮忙检查下代码,指点一下。
0421_DOM0级与DOM2级处理事件
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
把你的的script放在body的尾部。
你的script执行时body里的dom都还没渲染,所以getElementById什么都找不到。
html元素是自上而下渲染的,如果放在head中,这时候body还没有被渲染,javascript代码操作的对象都没有,报错是很正常的。
...........................
除了上面几位说的问题,还有一个就是在removeHandler这个方法上面的花括号后面要加一个逗号。因为eventUtil 是一个对象。里面有两个方法,所以要加一个逗号,但是一般对象的最后一个属性或者方法不加逗号。
谢谢几位大神的指点,终于弄好了。
主要调整了两点:
把javascript代码放在body结束标签前,input代码后;
在removeHandler这个方法上面的花括号后面加一个逗号。这个影响挺大的,后来测试了一下,一去掉逗号,马上出问题;逗号加上就好了。