jQuery中on()方法用法實(shí)例
本文實(shí)例講述了jQuery中on()方法用法。分享給大家供大家參考。具體分析如下:
此方法可以在匹配元素上綁定一個(gè)或者多個(gè)事件處理函數(shù)。
使用off()方法可以刪除on()方法綁定的事件。
語法結(jié)構(gòu)一:
參數(shù)列表:
實(shí)例代碼:
實(shí)例一:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
div{
width:60px;
height:60px;
border:1px solid green;
font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").on("click",function(){
$(this).text("腳本之家歡迎您");
})
})
</script>
</head>
<body>
<div>原來內(nèi)容</div>
</body>
</html>
以上代碼為div綁定一個(gè)click事件,點(diǎn)擊div時(shí)候能夠?yàn)閐iv設(shè)置新的文本內(nèi)容。
實(shí)例二:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
div{
width:60px;
height:60px;
border:1px solid green;
font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").on("click mousemove",function(){
$(this).text("腳本之家歡迎您");
})
})
</script>
</head>
<body>
<div>原來內(nèi)容</div>
</body>
</html>
以上代碼為div綁定了兩個(gè)事件,無論是點(diǎn)擊div還是在div中移動(dòng)鼠標(biāo)都會(huì)為div設(shè)置新的文本內(nèi)容。
實(shí)例三:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
div{
width:60px;
height:60px;
border:1px solid green;
font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var newtext="這是新文本"
$("div").on("click",{"mytext":newtext},function(e){
$(this).text(e.data.mytext);
})
})
</script>
</head>
<body>
<div>原來內(nèi)容</div>
</body>
</html>
以上代碼利用data參數(shù)為綁定的事件處理函數(shù)傳遞數(shù)據(jù)。
實(shí)例四:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
.parent{
width:160px;
height:160px;
border:1px solid green;
font-size:12px;
}
.children{
width:100px;
height:100px;
border:1px solid red;
}
span{background-color:green;}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var newtext="這是新文本"
$(".parent").on("click",".children",{"mytext":newtext},function(e){
$(this).text(e.data.mytext);
})
})
</script>
</head>
<body>
<div class="parent">
<div class="children"><span>原來內(nèi)容</span></div>
</div>
<span>大家好</span>
</body>
</html>
以上代碼通過通過選擇器字符串來過濾匹配元素的子元素中哪些可以響應(yīng)綁定的事件。上面的代碼中,類名為children的元素和它的子元素可以調(diào)用綁定的事件。
語法結(jié)構(gòu)二:
參數(shù)列表:
實(shí)例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>腳本之家</title>
<style type="text/css">
div{
width:160px;
height:160px;
border:1px solid green;
font-size:12px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var newtext="這是新文本"
$("div").on({click:function(e){
$(this).text(e.data.mytext);
}},{"mytext":newtext})
})
</script>
</head>
<body>
<div>原來內(nèi)容</div>
</body>
</html>
以上代碼中,事件類型和事件處理函數(shù)以對(duì)象的形式綁定的。
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
相關(guān)文章
JQuery判斷子iframe何時(shí)加載完成解決方案
需要知道iframe何時(shí)加載完成,用JQuery很簡(jiǎn)單就能實(shí)現(xiàn),具體如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08解決jquery1.9不支持browser對(duì)象的問題
項(xiàng)目里面一直用的都是jquery1.9,不支持browser對(duì)象,百度一下,找到了解決方案在此與大家分享下,有遇到此問題的朋友不要錯(cuò)過2013-11-11jQuery get和post 方法傳值注意事項(xiàng)
用 jQuery 的都知道,jQuery 的 get 和 post 方法有三個(gè)參數(shù):地址,數(shù)據(jù) 和 回調(diào)函數(shù),但我們知道地址也可以跟隨數(shù)據(jù)的(形如:get_data.php?v1=1&v2=2),而且第二個(gè)參數(shù)可以省略,即第二個(gè)參數(shù)可以直接寫回調(diào)函數(shù),那么數(shù)據(jù)寫在地址后面和寫在 data 參數(shù)里有什么區(qū)別呢?2009-11-11基于jquery fly插件實(shí)現(xiàn)加入購物車拋物線動(dòng)畫效果
在購物網(wǎng)站中,加入購物車的功能是必須的功能,有的網(wǎng)站在用戶點(diǎn)擊加入購物車按鈕時(shí),就會(huì)出現(xiàn)該商品從點(diǎn)擊出以拋物線的動(dòng)畫相似加入購物車,這個(gè)功能看起來非常炫,對(duì)用戶體驗(yàn)也有一定的提高。下面介紹基于jquery fly插件實(shí)現(xiàn)加入購物車拋物線動(dòng)畫效果2016-04-04淺談jquery選擇器 :first與:first-child的區(qū)別
下面小編就為大家?guī)硪黄獪\談jquery選擇器 :first與:first-child的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11使用jquery實(shí)現(xiàn)的循環(huán)連續(xù)可停頓滾動(dòng)實(shí)例
下面小編就為大家?guī)硪黄褂胘query實(shí)現(xiàn)的循環(huán)連續(xù)可停頓滾動(dòng)實(shí)例。2016-11-11日期時(shí)間范圍選擇插件:daterangepicker使用總結(jié)(必看篇)
下面小編就為大家?guī)硪黄掌跁r(shí)間范圍選擇插件:daterangepicker使用總結(jié)(必看篇)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09