document.onclick报错,说event is not defined

blqq380621262 blqq380621262 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这样写在ff下看到报错event is not defined,哪里出错啊 ?高手帮帮忙
document.onclick=function(){
if(event.srcElement.id!="ContactName_div" && event.srcElement.id!="ContactName"){document.getElementById('ContactName_div').style.display='none';
}
}
...全文

相关推荐

SSH整合项目中容易出现的错误

/Apache SoftwareFoundation/Tomcat 5.0/webapps/tomcat-docs does not exist or is not a readable directory

bibigege

JSX本质解析:从语法糖到React.createElement编译原理

JSX是React中用于描述UI的声明式语法扩展,它并非HTML或字符串,而是一种在构建时被Babel转译为JavaScript函数调用的表达式。其核心原理是将每个JSX标签静态编译为React.createElement(type, props, ...children),生成轻量级的React Element对象——即虚拟DOM的基本单元。这一机制决定了JSX的语法约束(如className替代class、驼峰事件名、key的特殊处理)和运行时行为。理解该原理不仅有助于规避常见错误(如key缺失、pro

weixin_34364071

JavaScript堆栈跟踪解析:从错误定位到调试心法

堆栈跟踪(stack trace)是JavaScript运行时异常发生时自动生成的调用链快照,本质是V8引擎对当前调用栈的实时dump。它遵循后进先出(LIFO)结构,记录函数嵌套关系与执行路径,是调试中最权威的‘案发现场’证据。在Webpack打包、Babel转译和异步编程普遍应用的现代前端工程中,堆栈常因代码混淆、Source Map缺失或Promise中断而失真,导致开发者难以准确定位原始源码位置。掌握堆栈阅读顺序(自下而上)、理解`Uncaught TypeError`与`Uncaught (in

weixin_34248023

React包装组件设计与实现:从props契约到无障碍实践

包装组件是React中基于props和JSX构建可复用UI结构的基础范式,其核心在于通过属性系统封装HTML语义、样式边界、交互逻辑与无障碍支持。它并非简单套壳,而是定义清晰的API契约,解决样式污染、语义缺失和行为耦合等工程痛点。借助TypeScript接口约束、useId生成唯一ID、aria-*属性注入及asChild/forwardRef等机制,可构建出类型安全、可访问、易测试的生产级组件。广泛应用于表单字段、卡片容器、弹窗、徽章等高频场景,是前端工程化与React面试考察的关键能力。

dejing6575

Angular 图表开发最佳实践:ng2-charts 原理与生产级应用

图表可视化是前端数据驱动应用的核心能力,而 Chart.js 作为轻量、高性能、开箱即用的 JavaScript 图表库,长期占据主流地位。但在 Angular 项目中直接调用其原生 API 会破坏变更检测、引发内存泄漏、脱离组件生命周期——本质是技术栈错配。ng2-charts 并非简单封装,而是为 Chart.js 构建的 Angular 原生适配层,通过 @Input() 属性绑定、OnPush 变更策略支持、Signals 实验性集成及 Ivy 深度兼容,使图表真正成为可预测、可测试、可复用的一等公

dingdi3021
评论 4
收藏 已收藏
分享
返回顶部
blqq380621262
JavaScript 87,983 成员 224,681 内容