加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

javascript – 为什么我不能从onclick属性中调用名为clear的函

发布时间:2020-12-14 19:45:59 所属栏目:资源 来源:网络整理
导读:我正在尝试创建一个简单的计算器,当单击一个按钮时,它的值显示在文本字段中,按钮“C”应该清除文本字段但是它的onclick =“clear()”不起作用?

我正在尝试创建一个简单的计算器,当单击一个按钮时,它的值显示在文本字段中,按钮“C”应该清除文本字段但是它的onclick =“clear()”不起作用?

<%@page contentType="text/html" pageEncoding="UTF-8"%>
最佳答案
内在事件属性(如onclick)非常糟糕.在内部,他们实施with

Use of the with statement is not recommended,as it may be the source of confusing bugs and compatibility issues.

因此,您实际上是在调用document.clear()而不是全局clear().

对此的快速解决方法是将函数重命名为其他内容或显式调用window.clear().

更好的解决方案是使用addEventListener而不是内部事件属性绑定事件处理程序.

enter image description here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读