JavaScript語言5(框架庫 - jQuery(概述、引入、選擇器、事件(獲取移動鼠標的座標)))

JavaScript語言

jQuery

  1. 概述:jQuery是一個快速、簡潔的JavaScript框架,是一個優秀的JavaScript代碼庫(或JavaScript框架),裏面存在大量的Javascript函數。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和Ajax交互。
  2. 引入jQuery:jQuery官網下載,或者自己百度CDN jQuery。
<!--引入在線的cdn-->
<script src="https://cdn.bootcss.com/jquery/3.4.1/core.js"></script>
<!--官網下載的引入-->action
<script src="lib/jquery-3.4.1.js"></script>

jQuery公式:$(selector).action(事件函數)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="lib/jquery-3.4.1.js"></script>
</head>
<body>
<a href="" id="test-jquery">點擊這裏彈出彈窗</a>
<script>
    //選擇器就是css的選擇器
    $('#test-jquery').click(function () {
        alert('hello,jQuery');
    })
</script>
</body>
</html>

選擇器(selector)

css 中的選擇器它全部都能用

$('p').click();      //標籤選擇器
$('#id1').click();   //id選擇器
$('.class1').click() //class選擇器

這裏可以查詢jQuery API 3.3.1 速查表

事件(action)

  • 鼠標事件
mousedown()	  //當鼠標指針移動到元素上方,並按下鼠標左鍵時
mouseenter()  //當鼠標指針穿過(進入)被選元素時
mouseleave()  //當鼠標指針離開被選元素時
mousemove()	  //當鼠標指針在指定的元素中移動時
mouseout()	  //當鼠標指針離開被選元素時
mouseover()	  //當鼠標指針位於元素上方時
mouseup()     //當鼠標指針移動到元素上方,並鬆開鼠標左鍵時

獲取移動的鼠標當前的座標

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="lib/jquery-3.4.1.js"></script>
    <style>
        #divMove{
            width: 500px;
            height: 500px;
            border: 1px solid red;
        }
    </style>
</head>
<body>
mouse的座標:<span id="mouseMove"></span>
<div id="divMove">
    在這裏移動鼠標試試
</div>
<script>
    //當網頁元素加載完畢之後,響應事件
    $(function () {
        $('#divMove').mousemove(function (e) {
            $('#mouseMove').text('x:'+e.pageX + 'y:'+e.pageY)
        })
    });
</script>
</body>
</html>

結果:
在這裏插入圖片描述
其他事件:

blur()	    //添加/觸發失去焦點事件
change()	//當元素的值改變時
click()	    //當單擊元素時
dblclick()	//當雙擊元素時
delegate()	//向匹配元素的當前或未來的子元素添加處理程序
focus()	    //當元素獲得焦點時(當通過鼠標點擊選中元素或通過 tab 鍵定位到元素時)
keydown()	//當鍵盤鍵被按下時
keypress()	//當鍵盤鍵被按下時
keyup()	    //當鍵盤鍵鬆開時
...
...

操作DOM

  1. 節點文本操作
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="lib/jquery-3.4.1.js"></script>
</head>
<body>
<ul id="aaa">
    <li class="js">JavaScript</li>
    <li name="ja">Java</li>
</ul>
<script>
    $('#aaa li[name=ja]').text();          //獲得值
    $('#aaa li[name=ja]').text('設置值');   //設置值
    $('#aaa').html();                      //獲得值
    $('#aaa').html('<strong>123</strong>'); //設置值
</script>
</body>
</html>
  1. 操作CSS
$('#aaa li[name=js]').css({"color","red"})
  1. 元素的顯示和隱藏
$('#aaa li[name=js]').show()
$('#aaa li[name=js]').hide()

本質 display :none;

  1. 其他獲得
$(window).width()
$(window).height()

//下篇再見…謝謝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章