`

JQ 事件对象的属性

 
阅读更多

demo.html

<html>
<head>
<title>event.type</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script>
$(function(){
	$("a").click(function(event) {
		alert(event.type); //获取事件类型
		return false; //阻止链接跳转
	});
})
</script>
</head>
<body>
<a href='http://google.com'>click me .</a>
</body>
</html>

效果图:

 

demo2.html

<html>
<head>
<title>event.target</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script>
$(function(){
	$("a").click(function(event) {
		alert(event.target.href); //获取触发事件的<a>元素的href属性值
		return false; //阻止链接跳转
	});
})
</script>
</head>
<body>
<a href='http://google.com'>click me .</a>
</body>
</html>

效果图:

 

demo3.html

<html>
<head>
<title>event.pageX event.pageY</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script>
$(function(){
	$("a").click(function(event) {
		alert("Current mouse position: " + event.pageX + ", " + event.pageY );//获取鼠标当前相对于页面的坐标
		return false;//阻止链接跳转
	});
})
</script>
</head>
<body>
<a href='http://google.com'>click me .</a>
</body>
</html>

效果图:

 

demo4.html

<html>
<head>
<title>event.which</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script>
$(function(){
	$("a").mousedown(function(e){
		alert(e.which)  // 1 = 鼠标左键 left; 2 = 鼠标中键; 3 = 鼠标右键
		return false;//阻止链接跳转
	})
})
</script>
</head>
<body>
<a href='http://google.com'>click me .</a>
</body>
</html>

效果图:

 

demo5.html

<html>
<head>
<title>event.which2</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script>
$(function(){
	$("input").keyup(function(e){
		alert(e.which);
	})
})
</script>
</head>
<body>
<input />
</body>
</html>

效果图:

 

demo6.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>event.metaKey</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.10.1.min.js" type="text/javascript"></script>
<script>
$(function(){
	$("input").keyup(function(e){
		alert(e.metaKey +" "+e.ctrlKey );
		$(this).blur();
	})
})
</script>
</head>
<body>
<input type="text" value="按住ctrl键,然后再点其他任何键" style="width:200px"/>
</body>
</html>

效果图:

 

 

 

  • 大小: 37.1 KB
  • 大小: 37.7 KB
  • 大小: 38.1 KB
  • 大小: 38.5 KB
  • 大小: 38.3 KB
  • 大小: 41.4 KB
分享到:
评论

相关推荐

    JQ 表单对象属性过滤选择器

    本文将深入探讨“JQ表单对象属性过滤选择器”的概念,以及如何在实际开发中有效地利用它们。 一、jQuery选择器概述 jQuery选择器是其强大功能的核心之一,它允许开发者通过简洁的语法来选取DOM元素。选择器分为基本...

    JQ鼠标滚轮事件

    在JavaScript的世界里,jQuery库(通常简称为JQ)是一个非常流行的选择,它极大地简化了DOM操作、事件处理以及AJAX交互。其中,“JQ鼠标滚轮事件”是jQuery提供的一种方便的方式来监听和处理用户的鼠标滚轮动作。这...

    jQuery Data Linking 对象与对象之间属性的关联

    ASP.NET团队最近还向jQuery社区提交了被称为“data linking”的技术,Data Linking可以帮助你实现对象与对象之间属性的关联——当其中一方发生改变时另一方也随之改变。方便的实现页面中展现的数据与实际数据对象中...

    JQ 获取内容和属性

    在IT行业中,jQuery(简称为JQ)是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。本文将深入探讨如何使用jQuery获取内容和属性,以帮助开发者更高效地进行网页开发。 ...

    jq常用属性以及标签的使用

    jq学习资源,包括jq介绍,jq的css操作,DOM对象与jQuery对象的互换

    jquery 事件对象属性小结

     因为不同浏览器之间事件对象的获取, 以及事件对象的属性都有差异, 导致我们很难跨浏览器使用事件对象. jQuery中统一了事件对象, 当绑定事件处理函数时, 会将jQuery格式化后的事件对象作为唯一参数传入:$(“#test...

    JQ 获取和更改属性的值.rar

    - 可以通过一个对象字面量来一次性获取或设置多个属性。例如,`$("div").attr({id: "myDiv", class: "highlight"})`将选取的所有`div`元素的`id`设置为`myDiv`,`class`设置为`highlight`。 5. **特殊情况:...

    jq的源码分析

    开发者可以通过`.fn.extend()`方法向jq对象添加新方法,实现自定义功能,这也是jq生态繁荣的关键。 7. **模块化与压缩**:jq源码采用模块化设计,便于维护和扩展。发布时,通过工具进行压缩和合并,减少文件大小,...

    JQ 属性操作

    对于批量操作,可以传递一个对象到`$.attr()`,该对象的键是属性名,值是对应的属性值。例如,`$("#element").attr({ attr1: "value1", attr2: "value2" })`会同时设置两个属性。 六、原生JS与jQuery的交互 虽然...

    Homework20171121_jq属性设置1

    在本作业"Homework20171121_jq属性设置1"中,我们需要使用jQuery库来实现一个功能,即动态地修改HTML中div元素的任意属性,并且能够根据用户交互改变样式。这个任务涉及到jQuery的选择器、属性操作、事件绑定以及DOM...

    中文网络上最详细的 jq 工具介绍

    - **选择器**: 使用`.`来访问JSON对象的属性,如`$.name`表示获取JSON对象的"name"属性。 - **过滤器**: 使用`|`来管道输入到下一个操作,例如`.|.name`将整个JSON对象传递给`.name`过滤器。 - **条件表达式**: `if-...

    jq-1.5.tar

    例如,`jq '.key'`可以提取所有包含名为'key'的属性的对象。 3. **转换与操作**:jq支持丰富的函数库,可以对数据进行算术运算、字符串操作、数组处理等,允许用户进行复杂的转换。例如,`jq 'map(.value + 1)'`...

    JQ 创建节点

    - `$.fn.appendTo()`、`.prependTo()`:与上面的方法相反,这些方法将现有的JQ对象插入到另一个元素的子节点中。例如,`$('li').appendTo('ul')`。 4. **创建和操作文本节点** - `$.fn.text()`:设置或获取元素的...

    jq-1.5.zip

    - **查询:**使用`.`操作符可以访问JSON对象的属性,如`jq '.name'`。 - **筛选:**`select()`函数允许根据条件筛选数据,例如`jq 'select(.age &gt; 18)'`。 - **映射与转换:**`map()`函数可以将数组中的每个元素...

    JQ大量效果JQ大量效果JQ大量效果

    "JQ大量效果"这一主题涵盖了jQuery在页面交互、动画效果、事件处理等多个方面的广泛应用,使得网页的用户体验得以显著提升。本文将深入探讨jQuery中的各种效果及其实现方法。 一、选择器 jQuery的选择器是其强大之...

    JQ 表格展开伸缩

    每个父行对应一个数据对象,而子行数据可以作为该对象的属性或子数组。 5. **DOM操作**: 使用JQuery,你可以轻松地操作DOM(Document Object Model)。例如,通过`$(selector).append()`方法向表格中添加新的行,`$...

    jquery常用的一些属性,方法及例子说明

    其他对象获取方法涉及到元素的属性选择,如选择所有带有特定id属性或属性值为特定值的元素等。比如$("Element[id]")选择所有带有id属性的元素;$("Element[attribute=value]")选择所有某个属性的值为value的元素。 ...

    JQ实现拖拽上传并显示

    总的来说,"JQ实现拖拽上传并显示"涉及的技术主要包括HTML5的拖放API、FileReader API、FormData对象以及jQuery的事件绑定和Ajax方法。这些技术的结合使得文件上传变得更加直观和流畅,提高了用户在网页上的交互体验...

    jq2.0.3分析源码用

    jQuery,简称jq,是JavaScript中最受欢迎的库之一,以其简洁、易用的API著称,极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本文将针对jQuery 2.0.3版本的源码进行深度剖析,帮助开发者理解其内部机制,...

    jquery监听DIV的事件

    2. 尺寸变化:当DIV的尺寸发生变化时,我们可以监听`resize`事件,但这个事件通常是为window对象设计的。对于DOM元素的尺寸变化,需要自定义逻辑或者利用MutationObserver。 3. 动画完成:如果使用jQuery的动画方法...

Global site tag (gtag.js) - Google Analytics