1.在javascript中利用如下方式添加事件:
var tsd = document.getElementById("testDiv4");
tsd.onclick = function(){
alert("a");
};
tsd.onclick = function(){
alert("b");
};
在第二次添加后会覆盖之前定义的onclick,也就是只会弹出b,但是可以通过添加事件多播委托的方法来实现不覆盖,如:
if( tsd .addEventListener )//for dom
{
tsd .addEventListener( “click”, fnHandler, false )
}
else if( tsd.attachEvent )//for ie
{
tsd .attachEvent( "onclick", fnHandler);
}
这样就比较麻烦要区分不同的浏览器
利用jquery就简单多了,直接用bind方法来添加事件处理,如:
$("#testDiv4").bind("click", function(event) { alert("one"); });
$("#testDiv4").bind("click", function(event) { alert("two"); });
这样就不会覆盖,会一次弹出one,two
2.可以在html标签中编写自定义属性,通过javascript的getAttribute获取或者通过jquery的attr方法获取:
<div id="testDiv5" customer="customer data 1">
获取自定义数据
</div>
$("#testDiv5").bind("click",function(event){
//alert(event.target.getAttribute("customer"));
alert($(event.target).attr("customer"));
});
或者:
$("#testDiv5").bind("click",{custom: "this is custom data"},function(event){
alert(event.data.custom);
});
分享到:
相关推荐
在深入探讨jQuery第4天的学习知识点之前,先简要介绍一下jQuery。jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务,极大地提高了开发者的效率。今天我们将主要关注...
jQuery知识点整理 jQuery是当前最流行的JavaScript库之一,提供了许多有用的方法和属性来简化Web开发。下面是对jQuery知识点的整理: 基本概念 * jQuery对象:使用$符号来声明jQuery对象,如:`$()`或`jQuery()` ...
jquery
代码+知识点汇总,采用xmind框图导出,知识点简单明了,无论是学过还是没学过,通过这个资料过一遍绝对对Jquery整体清楚明了。后面附带了9个基本的jquery实例,进一步加深用jquery的理解。(全部实例(30个)可另外...
jquery知识点加demo
在本文中,我们将深入探讨jQuery中关于鼠标滚轮事件的知识点。 首先,让我们了解什么是鼠标滚轮事件。在Web开发中,鼠标滚轮事件是当用户滚动鼠标滚轮时触发的事件。这些事件包括`wheel`,这是HTML5新增的标准事件...
总结了从jquery基础到重点的知识点,可方便大家从了解到熟练jquery,可参考其中来巩固。
JQuery的一些知识点
**jQuery基础知识** jQuery是一款强大的JavaScript库,它极大地简化了JavaScript...理解并熟练运用这些知识点,将有助于你创建更高效、更用户友好的web应用。随着技术的不断进步,持续学习和实践是保持竞争力的关键。
在本文中,我们将深入探讨 jQuery 的基础知识点,包括 jQuery 入口函数与 JavaScript 入口函数的区别、jQuery 对象与 DOM 对象的相互转换以及 jQuery 的选择器。 1. **jQuery 入口函数与 JavaScript 入口函数的区别...
知识点详细说明: 1. jQuery的基本概念:jQuery是一个快速、小巧、功能丰富的JavaScript库。它简化了HTML文档遍历、事件处理、动画和Ajax交互,使得网页开发者可以轻松地编写客户端脚本。在处理动态生成的元素时,...
以下是对这5张思维导图中jQuery知识点的详细梳理: 1. **选择器** - `ID选择器 (#id)`: 通过元素的ID获取单一元素,如`$("#myID")`。 - `类选择器 (.class)`: 选取具有特定类的所有元素,如`$(".myClass")`。 - ...
jQuery第3天知识点:jQuery 属性操作、jQuery三组基本动画、自定义动画animate.zip
知识点四:jQuery事件处理 事件处理是JavaScript编程的一个重要方面,jQuery为常见的事件类型提供了简单易用的方法,比如点击(click)、鼠标悬停(hover)、文档加载完成(ready)、按键操作(keypress)等。jQuery...
在深入探讨jQuery的这三个核心概念之前,让我们先简要了解一下jQuery。jQuery是一个高效、简洁的...在提供的压缩包中,"day01 - 副本"和"day04资料"可能包含了更深入的jQuery教程和练习,进一步巩固这些知识点。
jquery中的知识点总结,零基础也可以看懂
史上最全面的jquery知识点归纳总结
**jQuery 1.12.4 知识点详解** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。在本压缩包中,我们有两个版本的jQuery核心库文件:`jquery-1.12.4.js` 和 `jquery...