`
DavidWang
  • 浏览: 45323 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

js 中调用attachEvent传参数的问题

阅读更多

在JavaScript中调用attachEvent时,由于JS闭包的问题不能直接将函数HANDLE传递,要经过如下改造

var deleteFile = function(fileName){
     return function(){
        alert(fileName);
     }
   }

imgElement.attachEvent("onclick",deleteFile(fileName));

分享到:
评论

相关推荐

    Javascript attachEvent传递参数的办法

    在探讨Javascript中使用attachEvent方法传递参数的问题时,首先需要理解attachEvent和addEventListener之间的区别,以及它们在IE浏览器中的实现差异。attachEvent是IE 8及以下版本独有的事件绑定方法,而...

    JavaScript通过attachEvent和detachEvent方法处理带参数的函数

    在探讨JavaScript中使用attachEvent和detachEvent方法处理带有参数的函数之前,我们先要了解这两个方法分别是什么以及它们的作用。attachEvent和detachEvent是早期IE浏览器特有的,用于为DOM元素添加或移除事件监听...

    javascript attachEvent和addEventListener使用方法

    本知识点将介绍 JavaScript 中两种常用的方法:attachEvent 和 addEventListener,以及它们在不同浏览器中的应用和区别。 首先,attachEvent 方法是早期 Internet Explorer 浏览器引入的事件监听方法,它的语法是:...

    关于javaScript注册click大事传递参数的不胜利问题_.docx

    例如,尝试在`addEventListener`或`attachEvent`中直接传递参数的方式都是无效的,因为它们只会接收一个函数作为参数,而不会自动包含传递的额外参数。 解决这个问题的一种常见方法是使用闭包。在提供的解决方案中...

    JavaScript调用Activex控件的事件的实现方法

    JavaScript调用ActiveX控件的事件的实现方法是客户端编程中的一个重要技巧,特别是在与旧版浏览器或特定系统交互时。ActiveX控件是微软的一种技术,允许在网页中嵌入可执行代码,常用于访问本地资源或提供特殊功能。...

    javascript中attachEvent用法实例分析

    JavaScript中的事件处理是Web开发中的重要一环,它允许我们响应用户的交互,如点击按钮、鼠标移动等。...在实际开发中,应考虑兼容性问题,使用像上面的通用函数来确保代码在所有主流浏览器中都能正常工作。

    attachEvent的使用方法与传递参数[IE|firefox]|angluo-javascript-37392.pdf

    在描述中的代码示例中,使用了闭包来解决`attachEvent`传递参数的问题。这里有两个版本的代码: 第一个版本中,`str`变量定义在立即执行的函数表达式(IIFE)内部,确保了其作用域的限制。在事件处理函数`func`中,...

    JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题.docx

    在JavaScript中,DOM事件处理程序的封装是跨浏览器兼容性的一个关键步骤,因为不同的浏览器对事件处理有不同的实现。本文主要讨论了在将DOM事件处理程序封装到名为`event.js`的文件时可能出现的低级错误,并提供了...

    JS在IE和FF下attachEvent,addEventListener学习笔记

    ### JavaScript中的事件处理:attachEvent与addEventListener #### 一、引言 JavaScript 是一种广泛使用的脚本语言,它被用于实现网页的动态效果和交互功能。随着 Web 技术的发展,浏览器之间的差异也逐渐显现出来...

    JavaScript事件机制详细研究

    在 JavaScript 事件机制中,事件 handler 是一个函数,它会在事件发生时被调用。事件 handler 可以通过多种方式添加到元素上,例如:直接将 JS 代码写在 HTML 上、定义一个函数、使用 element.onXXX 方式、使用 ...

    js循环动态绑定带参数函数遇到的问题及解决方案[转]

    本文将详细介绍在JavaScript中循环动态绑定带参数函数时可能遇到的问题,并提供解决方案。 首先,我们来看看不带参数的事件绑定方法,使用attachEvent方法,如下所示: ```javascript document.getElementById(...

    javascript实现动态导入js与css等静态资源文件的方法.docx

    ### JavaScript 实现动态导入 JS 与 CSS 等静态资源文件的方法 在现代 Web 开发中,动态地加载脚本和样式表是非常常见的需求。这不仅有助于提高网站性能(例如,按需加载资源),还能增强用户体验(例如,在特定...

    js函数调用常用方法详解

    JavaScript中的函数调用有四种主要方式:方法调用模式、函数调用模式、构造器调用模式和apply调用模式。每种模式都有其特定的使用场景和特点,特别是对于`this`和`arguments`这两个关键参数的处理。 1. **方法调用...

    这段js代码得节约你多少时间.docx

    这段JS代码展示了一个巧妙的方法来处理事件监听,特别是在不同浏览器之间的兼容性问题。代码的核心是创建了一个名为`Mouse`的构造函数,它用于添加鼠标移动事件的监听器。在这个过程中,我们看到了如何利用`bind`...

    js动态添加事件并可传参数示例代码

    在JavaScript开发中,动态地为DOM元素添加事件监听器是一项基础而重要的技术。它允许开发者在页面加载后,为元素添加行为。通常,动态添加事件监听器涉及到监听器的创建和注册,而能够向事件处理函数中传递参数,...

    探究JavaScript中的五种事件处理程序1

    此外,由于事件处理程序中的代码在全局作用域中执行,它可以访问全局变量和函数,如例4所示,即使函数定义在外部的`<script>`标签中也能被调用。然而,这也可能导致时差问题,即脚本未加载完毕时用户已触发事件,...

    javascript源代码_经典实例100.rar

    8. **模块化**:JavaScript模块化可以通过CommonJS(Node.js中使用)或ES6的import/export实现,便于代码组织和重用。 9. **正则表达式**:用于文本匹配和操作的强大工具,在JavaScript中广泛用于验证表单输入、...

    关于javaScript注册click事件传递参数的不成功问题

    在JavaScript中,为HTML元素注册click事件处理函数并...通过以上方法,可以有效解决在JavaScript中注册click事件处理函数时参数传递不成功的问题,使得事件处理函数能够在适当的时候接收正确的参数并执行预期的操作。

Global site tag (gtag.js) - Google Analytics