`
Neil_yang
  • 浏览: 130069 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Javascript 事件驱动

阅读更多

常常看到有些超链接移上去时,显示的是javascript:; 的一段JS声明,啥都没,看源码也没有

<a id="a" href="javascript:;" >确定</a>

 

把我个人猜想写下来,在这里献丑了。

 

方法一、

<a href="javascript:;" onclick="show();">确定</a>

<script>

function show(){alert("OK!");}

</script>

 

方法二、

<a  id="a" href="javascript:;" ">确定</a>

<script for="a" event="onclick">

alert("OK!");

</script>

 

方法三、

<a  id="a" href="javascript:;" ">确定</a>

<script>

var a = document.getElementById('a');
 a.onclick= function(){ alert("OK!");};

</script>

 

方法四、

 <a href="javascript:;" id="mylink">确定</a>


<script type="text/javascript">
function AttachEvent(type, target, handler, owner)
{
        var eventHandler = handler;
    if(owner)
    {
            // 在这里重新定义一个处理函数
            eventHander = function(e)
            {
                    handler.call(owner, e);
            }
    }
    if(window.document.all)
            target.attachEvent("on" + type, eventHander );
    else
            target.addEventListener(type, eventHander, false); //注意这里第一个参数是click而不是onclick
}

function MyLink_Click(e)
{
        alert(this.name);
        var target = e.srcElement || e.target;// 获取事件触发来源对象,即按钮对象(分为IE和Mozilla/firefox,e是event对象.
        alert(target.href);
}

var myobj = new Object();
myobj.name = "这是我的名字";

var mylink = window.document.getElementById("mylink");


AttachEvent("click", mylink, MyLink_Click, myobj);

</script>

 

 

方法五、

用到了prototype.js的Event.observe

<script src="prototype.js"></script>

 

<a  id="a" href="javascript:;" >确定</a>
<script>

function show(){ alert("OK!");}
 Event.observe("a", "click",show );
</script>

 

分享到:
评论

相关推荐

    详解Javascript事件驱动编程

    JavaScript事件驱动编程是一种基于用户交互的编程模型,它使得网页能对用户的操作做出实时响应。在JavaScript中,事件是用户或浏览器执行的特定动作,如点击按钮、滚动页面或按下键盘键。当这些事件发生时,可以触发...

    JavaScript的事件驱动.pdf

    " JavaScript 事件驱动" JavaScript 事件驱动是指在 Web 应用程序中使用 JavaScript 语言来实现客户端的交互功能,通过事件驱动机制来响应用户的输入和操作。 JavaScript 语言是一种基于对象的脚本语言,通常用于...

    WEB页编程技巧──JavaScript事件的应用.pdf

    本文档主要介绍了JavaScript事件在WEB页编程中的应用,包括JavaScript事件的概念、分类、事件处理器的使用、事件驱动编程等方面的知识点。 一、JavaScript事件概述 JavaScript事件是指用户与WEB页之间的交互动作,...

    JavaScript征途

    JavaScript对象,数组,字符串,使用正则表达式操纵字符串,客户端,控制文档结构的模型,JavaScript事件驱动模型,CSS,Cookie,XML和JSON,Ajax,深入JavaScript面向对象编程,深入JavaScript函数式编程,深入...

    《JavaScript征途》书稿实例

    数组,字符串,使用正则表达式操纵字符串,客户端,控制文档结构的模型,JavaScript事件驱动模型,CSS,Cookie,XML和JSON,Ajax,深入JavaScript面向对象编程,深入JavaScript函数式编程,深入JavaScript动态化编程...

    JavaScript小游戏代码.pdf

    8. JavaScript的事件驱动编程:代码中没有显示地使用事件驱动编程,但是可以通过分析代码来理解JavaScript事件驱动编程的思想。 9. JavaScript的面向对象编程:代码中没有显示地使用面向对象编程,但是可以通过分析...

    JavaScript_事件驱动应用程序的低代码编程.zip

    在JavaScript中,事件驱动编程是一种常见的编程模型,它使得程序能够对用户的交互或其他特定事件做出响应。这种编程模式尤其适用于构建交互式的网页应用,因为它允许程序在不阻塞主线程的情况下处理异步操作。 ...

    浅谈javascript基础之客户端事件驱动

    JavaScript是一种基于对象和事件驱动的轻量级编程语言,尤其在客户端Web开发中扮演着重要角色。本文将深入探讨客户端事件驱动在JavaScript中的基础知识。 事件驱动是JavaScript的核心特性之一,它允许开发者根据...

    sazerac一个JavaScript数据驱动单元测试

    **Sazerac:JavaScript数据驱动单元测试框架** Sazerac是一个专为JavaScript开发设计的数据驱动单元测试框架。在软件开发中,单元测试是确保代码质量的重要环节,它允许开发者独立地测试程序的各个部分,确保它们按...

    [JavaScript] JavaScript 测试驱动开发 (英文版)

    [Addison-Wesley Professional] JavaScript 测试驱动开发 (英文版) [Addison-Wesley Professional] Test-Driven JavaScript Development (E-Book) ☆ 出版信息:☆ [作者信息] Christian Johansen [出版机构] ...

    js-simulation:使用 JavaScript 的事件驱动模拟实现

    在本文中,我们将深入探讨如何利用JavaScript的事件驱动模型进行模拟实现,从而创建动态、交互性强的应用程序。 事件驱动编程是一种编程范式,它依赖于事件的发生来触发相应的处理函数。在JavaScript中,事件可以是...

    JavaScript日期选择控件Kalendae源码.zip

    3. **事件处理**:JavaScript事件驱动模型在Kalendae中得到了充分应用,如点击事件、滚动事件等,用于响应用户的操作并更新日期选择状态。 4. **插件支持**:Kalendae可能包含一些可选的插件,用于扩展功能,如与...

    JavaScript时尚编程百例

    9. **事件处理**:JavaScript事件驱动编程是用户交互的基础,如点击、鼠标移动、键盘输入等。理解事件模型、事件冒泡和事件委托能帮助开发者编写响应式的用户界面。 10. **错误处理**:掌握try...catch语句和其他...

    JavaScript权威指南(第6版)中文版

    8. **事件机制**:JavaScript事件驱动的特性使得用户交互成为可能。书中讲解了事件的基本概念,事件冒泡和事件捕获,以及事件处理程序的添加和移除。 通过阅读《JavaScript权威指南(第6版)中文版》,读者不仅可以...

    深入理解javaScript中的事件驱动

    JavaScript中的事件驱动编程是一种基于用户交互的编程模型,它使得脚本可以响应用户的特定操作,如鼠标点击、键盘按键等。这种模式极大地提高了Web应用程序的交互性和动态性。以下是关于JavaScript事件驱动的一些...

    javascript权威指南(第五版)(第二部分)

    6. **事件处理**:JavaScript事件驱动模型是网页交互的基础。书中会详细阐述事件模型、事件冒泡和事件捕获机制,以及如何使用addEventListener和removeEventListener方法添加和移除事件处理器。 7. **Ajax技术**:...

    测试驱动JavaScript开发-Test Driven JavaScript Development-PDF-英文版

    目前仅有的讲JavaScript的测试驱动开发的书,英文版,Amazon书评4星级的好书。

Global site tag (gtag.js) - Google Analytics