JQuery语法、JQuery和JS入口函数以及区别

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

一、基础语法

              $(selector).action()

              美元符号定义JQuery

              选择符(selector)"查询"  “查找”HTML元素

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

       实例:              

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

      $(“p”).hide()  隐藏所有<p>元素

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

      $(“#test”).hide()隐藏所有id=”test”的元素

二、文档就绪事件

  所有JQuery函数位于一个document ready 函数中

  $(document).ready(function(){

     //开始写JQuery代码

 

   });

这是为了防止文档在完全加载(就绪)之前运行Jquery代码,即在DOM加载完成后才可以对DOM进行操作。如果在文档没有完全加载之前就运行函数,操作可能失败,

简洁写法:

$(funciton(){

//开始写JQuery代码

});

JQuery和JS入口函数以及区别:

JQuery入口函数:

$(document).ready(function(){

   //执行代码

});

或者

$(function(){

  //执行代码

});

JS入口函数:

window.onload=function(){

  //执行代码

}

JQuery入口函数和JS入口函数的区别:

  1. JQuery的入口函数是在html所有标签(DOM)都加载之后执行
  2. JSwindow.onload事件是等到所有内容,包括外部图文之类的文件加载完后才会执行

loadready的区别

 

Window.onload

    $(document).ready()

执行时机

必须等网页全部加载完毕(包括图片等),然后再执行包裹代码

只需等待网页中的DOM结构加载完毕,就能执行包裹代码

 执行次数

只能执行一次,如果第二次,那么第一次的执行会被覆盖

可以执行多次,第N次都不会被上一次覆盖

   简写方案

$(function(){

});