jQuery学习

jQuery是一个JavaScript库,极大地简化了JavaScript编程

目前jQuery兼容于所有主流浏览器,包括Internet Explorer 6

通过CDN引用jQuery:

<!-- 通过CDN引用jQuery -->
    <script src="https://cdn.staticfile.org/jquery/2.0.0/jquery.min.js"></script>

jQuery语法:

jQuery语法是通过选取HTML元素,并对选取的元素执行某些操作

基础语法:$(selector).action()

  美元符号定义jQuery

  选择符(selector)查询和查找HTML元素

  jQuery的action()执行对元素的操作

实例:

  $(this).hide()    //隐藏当前元素

  $("p").hide()     //隐藏所有<p>元素

  $("p.test").hide()     //隐藏所有class="test"的<p>元素

所有的jQuery函数都位于一个document ready函数中:

$(document).ready(function(){
 
   // 开始写 jQuery 代码...
 
});

或者简洁写法:
$(function(){
 
   // 开始写 jQuery 代码...
 
});

这样是为了防止文档在完全加载(就绪)之前运行jQuery代码,即只有在DOM(所有HTML标签)加载完成之后才可以对DOM进行操作

jQuery的入口函数与JavaScript入口函数的区别:

  jQuery的入口函数是在所有DOM元素都加载以后才回去执行;并且可以执行多次,后一次执行不会覆盖上一次

  JavaScript的window.onload事件是等到所有内容,包括外部图片之类的文件加载完后,才会执行;只能执行一次,如果第二次再次执行,第二次执行的将会覆盖第一次

 

jQuery选择器

元素选择器:基于元素名选取元素

  $("p")

id选择器:通过HTML元素deid属性选取指定的元素

  $("#test")

.class选择器:通过指定的class查找元素

  $(".test")

特殊:

  $("p.intro")            //选取class为intro的p元素

  $("p:first")             //选取第一个p元素

  $("ul li:first")            //选取第一个ul元素的第一个li元素

  $("ul li:first-child")                  //选取每个ul元素的第一个li元素

  $("tr:even")                 //选取偶数位置的tr元素

 

jQuery事件

在jQuery中,大多数DOM事件都有一个等效的jQuery方法

// 定义一个触发事件
$("p").click


//定义一个带有执行代码的触发事件
$("p").click(function() {
    //动作触发后执行的代码
})

常用jQuery事件方法:

click()

dbclick()             //双击元素时触发

mouseenter()            //鼠标指针穿过元素时触发

mouseleave()         //鼠标指针离开元素时触发

mousedown()           //鼠标指针移动到元素上方并按下鼠标按键时触发

mouseup()          //当在元素上松开鼠标按钮时触发

hover()              //模拟光标悬停,里面是mouseenter和mouseleave两个函数

focus()            //当元素获得焦点时触发

blur()               //当元素失去焦点时触发

 

posted @ 2020-05-11 10:40  ajjoker  阅读(57)  评论(0)    收藏  举报