国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery學(xué)習(xí)總結(jié)之jQuery事件

2019-11-20 14:23:14
字體:
供稿:網(wǎng)友

首先,我們來看一個(gè)有用的實(shí)例,來加深以前所掌握的知識(shí),其中有些是在前邊出現(xiàn)過的。

復(fù)制代碼 代碼如下:

<img id="imgGoogle" src="http://www.google.com.hk/intl/zh-CN/images/logo_cn.png" alt="google.com" />
<input type="button" id="btnHide" value="隱藏圖片" />

jQuery(document).ready(function() {  jQuery("#btnHide").click(function() {    jQuery("#imgGoogle").hide("1000");  });});

當(dāng)點(diǎn)擊隱藏圖片時(shí),google的logo圖片將在一秒鐘進(jìn)行隱藏。這里我們用到了hide()方法,當(dāng)然也可不指定時(shí)間,如果要顯示圖片的話應(yīng)該使用show()方法,感覺是不是很棒。

現(xiàn)在開始本篇的主要內(nèi)容:事件。大家可能已經(jīng)注意到了,上邊已經(jīng)在多處用到了事件。其中,document.ready就是一個(gè)事件,當(dāng)文檔準(zhǔn)備好了,它告訴jQuery可以執(zhí)行事件了,鼠標(biāo)移動(dòng)、點(diǎn)擊、文本框焦點(diǎn)離開等都是事件。

在過去,我們經(jīng)常看到:

復(fù)制代碼 代碼如下:

<div onclick="alert('租房貴');" id="divRent">在北京</div>

這種寫法。從現(xiàn)在開始,大家應(yīng)該拋棄這種寫法。實(shí)現(xiàn)js代碼和html的分離,這樣頁面整潔了,效率也會(huì)更高?,F(xiàn)在的寫法,將會(huì)變成:

jQuery("#divRent").click(function() {  alert("租房貴");});

既然是總結(jié),我還是像前三篇那樣,用實(shí)例來記錄盡可能多的事件方法,方便大家在需要的時(shí)候查閱。

以下是自己在學(xué)習(xí)過程中遇到的:

1、one()事件,綁定要執(zhí)行一次的事件

復(fù)制代碼 代碼如下:

<div id="divRent">人在北京</div>

復(fù)制代碼 代碼如下:

jQuery("#divRent").one("click", function() {
    alert("租房貴");
});

以上綁定一次單擊事件,第二次點(diǎn)擊時(shí),不會(huì)再彈出提示。

2、focus()和blur()事件

復(fù)制代碼 代碼如下:

<input id="tTest" type="text" />

復(fù)制代碼 代碼如下:

jQuery("#tTest").focus(function() {
    jQuery(this).css("background", "yellow");
}).blur(function() {
    jQuery(this).css("background", "white");
});

此例實(shí)用到了鏈?zhǔn)綄懛?,相信不難理解。如果對(duì)jQuery操作css樣式不熟悉,可以看看第二篇總結(jié)。此例當(dāng)焦點(diǎn)聚焦在本文框時(shí),背景色變?yōu)辄S色,離開時(shí)又變回白色。這樣做的目的,可以提高用戶體驗(yàn),我個(gè)人感覺。

3、keydown()和keyup()事件

復(fù)制代碼 代碼如下:

<input type="text" id="tTest" />
<label id="lResult"></label>

復(fù)制代碼 代碼如下:

jQuery("#tTest").keyup(function() {
    jQuery("#lResult").html(jQuery(this).val());
});

當(dāng)鍵彈起時(shí)(這里感覺不好表達(dá)^_^),在label中將會(huì)顯示文本框中的內(nèi)容。操作元素屬性部分可以看看第三篇總結(jié)。

4、submit()事件

復(fù)制代碼 代碼如下:

<form id="form2" runat="server">
    <input id="text" type="text" />
    <asp:button id="btnTest" onclick="btnTest_Click" runat="server" text="測試">
    </asp:button>
</form>

復(fù)制代碼 代碼如下:

jQuery("#form1").submit(function() {
    if (jQuery.trim(jQuery("#text").val()).length == 0) {
        return false;
    }
});

可以看出,本實(shí)例使用了服務(wù)器控件。實(shí)質(zhì)上是一樣的,最終會(huì)進(jìn)行表單提交。點(diǎn)擊按鈕時(shí),進(jìn)行表單提交。如果文本框內(nèi)容為空時(shí),返回false,從而不進(jìn)行提交;否則,進(jìn)行提交。此類應(yīng)用在web開發(fā)中隨處可見。

5、hover()事件

復(fù)制代碼 代碼如下:

<div id="divHover">hover me</div>

復(fù)制代碼 代碼如下:

jQuery("#divHover").hover(function() {
    jQuery(this).css("background", "yellow");
}, function() {
    jQuery(this).css("background", "red");
});

鼠標(biāo)移動(dòng)到div上時(shí),div背景色變成黃色,移出背景色變成紅色。

以上幾種事件是比較常見的,也是用的比較多的。當(dāng)然本篇總結(jié)的只是一小部分,學(xué)習(xí)中遇到問題還得用jQuery文檔進(jìn)行查閱。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 修武县| 日土县| 清涧县| 武胜县| 正安县| 论坛| 定州市| 天等县| 牙克石市| 汉寿县| 南阳市| 临漳县| 海门市| 万山特区| 铅山县| 贵溪市| 彩票| 淅川县| 长海县| 乐都县| 济宁市| 合江县| 集贤县| 开远市| 连城县| 阿拉尔市| 泰兴市| 长岭县| 岢岚县| 晋江市| 滕州市| 永兴县| 延津县| 鸡东县| 定结县| 扎兰屯市| 阿城市| 清流县| 浮山县| 正宁县| 吴堡县|