定义: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入口函数的区别:
- JQuery的入口函数是在html所有标签(DOM)都加载之后执行
- JS的window.onload事件是等到所有内容,包括外部图文之类的文件加载完后才会执行
load和ready的区别
Window.onload |
$(document).ready() |
|
执行时机 |
必须等网页全部加载完毕(包括图片等),然后再执行包裹代码 |
只需等待网页中的DOM结构加载完毕,就能执行包裹代码 |
执行次数 |
只能执行一次,如果第二次,那么第一次的执行会被覆盖 |
可以执行多次,第N次都不会被上一次覆盖 |
简写方案 |
无 |
$(function(){ }); |