jQuery學習筆記Fisrt Day

来源:https://www.cnblogs.com/otakus/archive/2019/11/28/jQuery1.html
-Advertisement-
Play Games

跳過JS直接JQUERY,“不愧是你”。 對就是我。 今天開始jQuery學習第一天。 click事件方法: 滑鼠點擊 dbl事件方法: 雙擊滑鼠 mouseenter事件方法: 滑鼠進入 mouseleave事件方法: 滑鼠離開 hover: 游標懸停,多一個css可以產生和mouseenter、 ...


跳過JS直接JQUERY,“不愧是你”。

 

對就是我。

 

今天開始jQuery學習第一天。

click事件方法:

滑鼠點擊

dbl事件方法:

雙擊滑鼠

mouseenter事件方法:

滑鼠進入

mouseleave事件方法:

滑鼠離開

hover:

游標懸停,多一個css可以產生和mouseenter、mouseleave接近的效果

alert:

彈出一個框

在事件之後。

keydown - 鍵按下的過程,變yellow

keypress - 鍵被按下,可用計數

keyup- 鍵被鬆開,變pink

submit事件方法:

當提交表單時,會發生 submit 事件。

該事件只適用於 <form> 元素。

submit() 方法觸發 submit 事件,或規定當發生 submit 事件時運行的函數。

1 $(document).ready(function(){
2 $("form").submit(function(){
3 alert("提交");
4 });
5 });

拓展:

1 $(document).ready(function(){
2 $("form").submit(function(event){
3 event.preventDefault();
4 alert("不許提交");
5 });
6 });

event.preventDefault阻止

change事件方法:

1 $(document).ready(function(){
2 $("input").change(function(){
3 alert("文本已被修改");
4 });
5 });

input改變時,彈出alert

當元素的值改變時發生 change 事件(僅適用於表單欄位)。

change() 方法觸發 change 事件,或規定當發生 change 事件時運行的函數。

註意:當用於 select 元素時,change 事件會在選擇某個選項時發生。當用於 text field 或 text area 時,change 事件會在元素失去焦點時發生。

拓展:onchange 事件會在域的內容改變時發生。

$(document).ready(function(){
  $("button").click(function(){
    $("input").change();
  });
});
</script>
</head>
<body>

<p>點擊按鈕觸發 change 事件 (即使元素沒有改變)。</p>
<button>輸入框中觸發 change 事件</button>
<p>輸入你的名字: <input value="Runoob" onchange="alert(this.value)" type="text"></p>

focus事件方法:

當元素獲得焦點時(當通過滑鼠點擊選中元素或通過 tab 鍵定位到元素時),發生 focus 事件。

focus() 方法觸發 focus 事件,或規定當發生 focus 事件時運行的函數。

提示:該方法通常與 blur() 方法一起使用。

使用,點擊input框或者其他TAP獲取焦點,產生事件的方法

<script>
$(document).ready(function(){
  $("input").focus(function(){
    $("span").css("display","inline").fadeOut(2000);
  });
});
</script>
<style>
span
{
display:none;
}
</style>
</head>
<body>

<input>
<span>請輸入你的電話號碼?</span>
<p>點擊輸入框獲取焦點。</p>

</body>
</html>

blur事件方法:

失去焦點,和focus方法對應,把$("span").focus換成$("span").blur就可以產生相反作用。

 1 $(document).ready(function(){
 2   $("input").blur(function(){
 3     alert("輸入框失去了焦點");
 4   });
 5 });
 6 </script>
 7 </head>
 8 <body>
 9 
10 輸入你的名字: <input type="text">
11 <p>在輸入框寫些東西,然後點擊輸入框外,讓其失去焦點。</p>
12 
13 </body>
14 </html>

 

Load事件:

當指定的元素已載入時,會發生 load 事件。

該事件適用於任何帶有 URL 的元素(比如圖像、腳本、框架、內聯框架)以及 window 對象。

根據不同的瀏覽器(Firefox 和 IE),如果圖像已被緩存,則也許不會觸發 load 事件。

鑒於3.0.0以上版本已廢棄,就不再贅述


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一:錯誤捕獲 1.try-catch 語句(錯誤捕獲) try{ //這裡放置可能出現問題的代碼 }catch(error){ //錯誤發生時執行的代碼 console.log(error.name) //列印錯誤類型 console.log(error.message) //列印錯誤消息 } 說明 ...
  • 1、字體、文本聲明 聲明語句必須要包含在{}號之中; 屬性和屬性值之間用“:”分隔; 當有多個屬性時,用“;”進行區分; 在書寫屬性時屬性之間使用空格、換行等,並不影響屬性的顯示; 如果一個屬性有多個值,則每個屬性值之間用空格分隔開。 CSS屬性 字體 font size 字體大小屬性:可設置字體的 ...
  • 作用域:使用範圍 全局變數: 聲明的變數是使用var聲明的, 那麼這個變數就是全局變數 全局變數可以在頁面的任何位置使用 除了函數以外, 其他的任何位置定義的變數都是全局變數 局部變數:在函數內部定義的變數,是局部變數,外面不能使用 全局變數,如果頁面不關閉,那麼就不會釋放,就會占空間,消耗記憶體 全 ...
  • 有一天發現,阮一峰老師的博客圖片很好看,想收藏一下,因為幾百張,一張張下載太慢,朋友推薦了個谷歌插件(Fatkun)確實挺好用的,這之後就對爬蟲有了興趣,這個項目會整理一些簡單切實用的爬蟲代碼 **[crawler-img](https://github.com/mingjiezhou/crawle... ...
  • 幾個入門小知識 1. 微信公眾平臺下載開發者工具(穩定版/64) 登錄微信公眾平臺 2. 導入本地文件夾 APPID (開發 -> 開發設置(沒有APPID可以用測試)) 、 後端服務(不使用雲服務) 、 語言(JavaScript) 3. pages:存放頁面 每個頁面有四部分構成: js:邏輯層 ...
  • 1. 函數可以作為參數使用, 如果一個函數作為參數, 那麼我們說這個參數(函數)可以叫回調函數 2. 只要是看到一個函數作為參數使用了, 那就是回調函數 function sayHi(fn) { console.log("您好啊"); fn();//fn此時應該是一個函數 } function su ...
  • 1. 如何獲取某個變數的類型? typeof 2. 函數是有數據類型 ,數據類型:是function function f1() { console.log("我是函數"); } //如何獲取某個變數的類型? typeof console.log(typeof f1); //函數是有數據類型,數據類 ...
  • 上一篇我們簡單的看了看vue的基本用法,就是三步,首先就是用<script>標簽引入vue的依賴,然後就是寫html標簽,在標簽中用vue指令綁定一些屬性,最後就是new Vue(xxx)實例,在這個實例中有很多的實例屬性可以給html標簽中那些綁定的屬性賦值、或者是綁定事件函數; 這一篇我們來說說 ...
一周排行
    -Advertisement-
    Play Games
  • 1. 說明 /* Performs operations on System.String instances that contain file or directory path information. These operations are performed in a cross-pla ...
  • 視頻地址:【WebApi+Vue3從0到1搭建《許可權管理系統》系列視頻:搭建JWT系統鑒權-嗶哩嗶哩】 https://b23.tv/R6cOcDO qq群:801913255 一、在appsettings.json中設置鑒權屬性 /*jwt鑒權*/ "JwtSetting": { "Issuer" ...
  • 引言 集成測試可在包含應用支持基礎結構(如資料庫、文件系統和網路)的級別上確保應用組件功能正常。 ASP.NET Core 通過將單元測試框架與測試 Web 主機和記憶體中測試伺服器結合使用來支持集成測試。 簡介 集成測試與單元測試相比,能夠在更廣泛的級別上評估應用的組件,確認多個組件一起工作以生成預 ...
  • 在.NET Emit編程中,我們探討了運算操作指令的重要性和應用。這些指令包括各種數學運算、位操作和比較操作,能夠在動態生成的代碼中實現對數據的處理和操作。通過這些指令,開發人員可以靈活地進行算術運算、邏輯運算和比較操作,從而實現各種複雜的演算法和邏輯......本篇之後,將進入第七部分:實戰項目 ...
  • 前言 多表頭表格是一個常見的業務需求,然而WPF中卻沒有預設實現這個功能,得益於WPF強大的控制項模板設計,我們可以通過修改控制項模板的方式自己實現它。 一、需求分析 下圖為一個典型的統計表格,統計1-12月的數據。 此時我們有一個需求,需要將月份按季度劃分,以便能夠直觀地看到季度統計數據,以下為該需求 ...
  • 如何將 ASP.NET Core MVC 項目的視圖分離到另一個項目 在當下這個年代 SPA 已是主流,人們早已忘記了 MVC 以及 Razor 的故事。但是在某些場景下 SSR 還是有意想不到效果。比如某些靜態頁面,比如追求首屏載入速度的時候。最近在項目中回歸傳統效果還是不錯。 有的時候我們希望將 ...
  • System.AggregateException: 發生一個或多個錯誤。 > Microsoft.WebTools.Shared.Exceptions.WebToolsException: 生成失敗。檢查輸出視窗瞭解更多詳細信息。 內部異常堆棧跟蹤的結尾 > (內部異常 #0) Microsoft ...
  • 引言 在上一章節我們實戰了在Asp.Net Core中的項目實戰,這一章節講解一下如何測試Asp.Net Core的中間件。 TestServer 還記得我們在集成測試中提供的TestServer嗎? TestServer 是由 Microsoft.AspNetCore.TestHost 包提供的。 ...
  • 在發現結果為真的WHEN子句時,CASE表達式的真假值判斷會終止,剩餘的WHEN子句會被忽略: CASE WHEN col_1 IN ('a', 'b') THEN '第一' WHEN col_1 IN ('a') THEN '第二' ELSE '其他' END 註意: 統一各分支返回的數據類型. ...
  • 在C#編程世界中,語法的精妙之處往往體現在那些看似微小卻極具影響力的符號與結構之中。其中,“_ =” 這一組合突然出現還真不知道什麼意思。本文將深入剖析“_ =” 的含義、工作原理及其在實際編程中的廣泛應用,揭示其作為C#語法奇兵的重要角色。 一、下劃線 _:神秘的棄元符號 下劃線 _ 在C#中並非 ...