jQuery學習筆記Fisrt Day

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

跳過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以上版本已廢棄,就不再贅述


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

更多相關文章
  • 一:錯誤捕獲 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標簽中那些綁定的屬性賦值、或者是綁定事件函數; 這一篇我們來說說 ...
一周排行
  • C#實現(Delegate)的委托就不多說了,直接上代碼,看代碼中的註釋: namespace Delegate { delegate void DGSayiHi(string name);//聲明委托 delegate void DGDo(string name); class Program { ...
  • C#實現的從小到大的冒泡排序: public void BubbleSort(int[] array) { int length = array.Length; for (int i = 0; i < length - 1; i++) { for (int j = length - 1; j > i ...
  • string aa = DateTime.Now.ToShortDateString();//"2019/9/23" string bb = DateTime.Now.ToShortTimeString();//"上午 10:21" string ff = DateTime.Now.ToLongDa ...
  • 1. 什麼是,以及怎麼用畫中畫 Windows 10 Creators Update以後UWP提供了一個新的視圖模式CompactOverlay,中文翻譯成 緊湊的覆蓋層 ?反正大部分時間我們都會稱它為 畫中畫模式 。 上圖中右上角即為進入畫中畫模式的微軟“電影和電視”應用。 可以調用 "Appli ...
  • C#實現的對兩個Table進行Merge,兩表必須存在至少一個公共欄位作為連接項,否則連接就失去了意義。如下是對兩個table進行Merge的詳細代碼: private void button1_Click(object sender, EventArgs e)//Button點擊觸發事件 { #r ...
  • 在很多時候,我們做一些非常規化的界面的時候,往往需要創建一些用戶控制項,在其中繪製好一些基礎的界面塊,作為後續重覆使用的一個單元,用戶控制項同時也可以封裝處理一些簡單的邏輯。在開發Winform各種類型項目,我都時不時需要定製一些特殊的用戶控制項,以方便在界面模塊中反覆使用。我們一般是在自定義的用戶控制項里... ...
  • 第一部分:面向對象 封裝 繼承(里氏轉換) 多態第二部分:值類型、引用類型、字元串操作第三部分:集合文件操作第四部分:正則表達式第五部分:XML操作第六部分:委托、事件第七部分:反射。 //存儲著我們當前正在運行的進程//Process[] pro = Process.GetProcesses(); ...
  • 程式處理存放圖片的幾種方式 我的理解有4個: 1:放在項目本身得文件夾中,直接部署到伺服器上 2:存放在磁碟中,然後資料庫中存放路徑,讀取得時候傳路徑。這個適合小項目 3:將圖片轉換成二進位文件,但是不建議這樣做,因為會給資料庫造成壓力。 4:存放在雲存儲器上,也是在資料庫上存地址,不過是雲地址,使 ...
  • 什麼是AutoMapper?AutoMapper是一個簡單的小型庫,用於解決一個看似複雜的問題 - 擺脫將一個對象映射到另一個對象的代碼。這種類型的代碼是相當沉悶和無聊的寫,所以為什麼不發明一個工具來為我們做? 我們來看看在.netcore3.1中怎樣使用AutoMapper9.0。 Profile ...
  • Teigha中實體旋轉 代碼: using (var trans = database.TransactionManager.StartTransaction()) { Entity ent = trans.GetObject(entityId, OpenMode.ForWrite) asEntit ...
x