浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

jQuery中bind()方法如何运用

网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。
本篇文章将分享的是有关jQuery中事件绑定的方法bind(),有一定的参考价值,希望对大家学习有所帮助

jQuery处理事件最重要的两种方法就是事件绑定bind()方法和事件移除unbind()方法,就是将代码添加到一组元素上的一个或者多个事件中,今天将详细的介绍bind()方法的使用

bind()方法

bind() 方法就是为被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数。

$(selector).bind(event,data,function)

event :规定添加到元素的一个或多个事件,可用空格分隔多个事件而且必须是有效的事件。

data :指传递到函数的额外数据。

function :指当事件发生时运行的函数

<a href="#">Test 1</a>
<a href="#">Test 2</a>
<script src="jquery/jquery-1.12.4.js"></script>
<script>
$(function(){//入口函数
$("a").bind("click", function() {

alert($(this).text());

});
});

结果

Image 4.jpg

当点击a链接时,由于a链接绑定了事件click,所以点击时会弹出一个框显示内容,jQuery会自动将单击的元素分配给匿名函数内的“this”关键字,允许访问激活元素的元素,同时可以触发多个事件

<div id="div" style="background-color:pink;width:100px;height:100px;"></div>
<script src="jquery/jquery-1.12.4.js"></script>
<script>
$("#div").bind("mousemove", function(event){
$(this).text(event.pageX + "," + event.pageY);});

结果

Image 5.jpg

我们创建一个长和宽都为100px,粉色的一个div元素。对于这个div,我们使用带有名为“event”的参数的匿名函数绑定mousemove事件,当鼠标滑过时我们可以访问到pageX和pageY属性,告诉我们鼠标光标当前在页面的哪个位置,显示在盒子的左上角。将光标移动到div元素不同的地方上,将可以看到不同的值更新显示

bind()方法还可以通过data传入自己的数据并让事件对象访问它,也可以在绑定事件时设置值,并且能够在调用事件时读取此值

<a href="#">Test 1</a>
<a href="#">Test 2</a>
<script src="jquery/jquery-1.12.4.js"></script>
<script>
	var text = "Hello, world!";
	$(function(){
	$("a").bind("click", {message:text},function(event) {
	text = "hello";
	console.log(event.data.message);
	});});
</script>
	</script>

结果

Image 8.jpg

我们将值作为bind()方法的辅助参数传递,作为键和值的映射,通过用逗号分隔它们来传递多个值。我们使用事件对象的data属性。此属性包含已传递的每个值的子属性,这意味着您可以使用event.data.message访问message参数的值。 虽然在事件处理程序中更改了“text”变量的值,但程序运行结果还是“Hello,world!”

总结:以上就是本篇文章的内容了,希望对大家学习jQuery事件绑定有所帮助。

以上就是jQuery中bind()方法如何使用的详细内容,更多请关注php中文网其它相关文章!


网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。



相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2022最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...