一, 选择器
二, 相较于JS的优点
1, 避免JS 和 HTML 代码混合
<p οnclick="demo();">点击我</p>
JQuery的行为规则都是在获取元素(选择器)后才能生效的
2,简洁的写法
$("#ID") 代替 document.getElementById();
3, 避免JS错误
document.getElementById("tt").style.color="red"
如果tt元素不存在就会报错, 需要先判断,很麻烦。
而JQuery则不会
$("#tt").css("color", "red");
4, $(document).ready() 优于window.onload
window.onload 是在网页中所有元素(包括关联文件)完全加载到浏览器后才执行
$(document).ready() 在DOM完全就绪时就可以被调用, 不需要下载完所有的关联文件
三, 常用方法
事件
click toggle blur mouseover mouseout focus hover
DOM操作 -- 构建网页
append before after remove empty replaceWith wrap
attr removeAttr addClass removeClass
show hide css filter
is(":visible")
html text val
四, 回调函数,增强功能
cj( "#register-panel > ul" ).fadeOut(1000, function(){
cj("#welcomeRegister").fadeIn(1000);
});
基本
标签 $("p")
ID $("#test")
类 $(".test")
层次
后代 $("div span")
子元素 $("#register-panel > ul")
过滤
第一个 $("div:first")
偶数 $("div:even")
奇数 $("div:odd")
表单对象
单/复选框被选中的元素 $("input:checked")
下拉框被选中的元素 $("select:selected")
二, 相较于JS的优点
1, 避免JS 和 HTML 代码混合
<p οnclick="demo();">点击我</p>
JQuery的行为规则都是在获取元素(选择器)后才能生效的
2,简洁的写法
$("#ID") 代替 document.getElementById();
3, 避免JS错误
document.getElementById("tt").style.color="red"
如果tt元素不存在就会报错, 需要先判断,很麻烦。
而JQuery则不会
$("#tt").css("color", "red");
4, $(document).ready() 优于window.onload
window.onload 是在网页中所有元素(包括关联文件)完全加载到浏览器后才执行
$(document).ready() 在DOM完全就绪时就可以被调用, 不需要下载完所有的关联文件
三, 常用方法
事件
click toggle blur mouseover mouseout focus hover
DOM操作 -- 构建网页
append before after remove empty replaceWith wrap
attr removeAttr addClass removeClass
show hide css filter
is(":visible")
html text val
四, 回调函数,增强功能
cj( "#register-panel > ul" ).fadeOut(1000, function(){
cj("#welcomeRegister").fadeIn(1000);
});