?1.window.onload 事件有事件覆蓋的問題急波,只能寫一個
??用jQuery之前,先引入jQuery,再去寫我們的jquery代碼
???瀏覽器遇到j(luò)s 把所有其它事情都停了 渣淤,先去加載文件,然后解析js js文件
??1.$(document).ready(function(){});
???a) jQuery: JS:Document.getElementById('id');
???a) JS:Document.getElementById('id').onclick;
???a) JS:Document.getElementById('id').onclick = function(){ //語句}
???b) jQuery: $("#id").click(function(){ //語句 });
?jS如何函數(shù)和jQuery如何函數(shù)的區(qū)別
??js的window.onload 事件 是等到所有的內(nèi)容以及我們的外部圖圖片之類的文件 加載完之后才會去執(zhí)行---早
??jQuery的入口函數(shù) 是在 html所有標簽都加載之后,就會去執(zhí)行---晚
??js對象:var obj = { ready: function(){ }};
??? var obj = { ready:function () { } };
???var obj1 = new Object(); obj1.ready = function () { };
???var obj2 = Object.create();
???推薦第一種方式,第二種方式存在效率的問題 因為要new對象吉嫩,會涉及到原型查找的問題
?????$(“#demo”).css(“background”,”red”)
?????$(“.liItem”). css(“background”,”red”);
?????$(“div”). css(“background”,”red”);
?????$(“*”). css(“background”,”red”)
????選擇多個指定的元素价认,這個地方是選擇出了 .liItem元素和div元素
?????$(“.liItem,div”). css(“background”,”red”)
???規(guī)律:$(selector).css("background","red");
?????$(“div span”). css(“background”,”red”);
?????$(“div > span”). css(“background”,”red”)
?????$(“div + p”). css(“background”,”red”)
?????$(“div ~ p”). css(“background”,”red”)
????index是從0開始的一個數(shù)字,選擇序號為index的元素自娩。 選擇第一個匹配的元素用踩。
?????$(“l(fā)i:eq(1)”). css(“background”,”red”)
????Index 是從0開始的一個數(shù)字,選擇序號大于index的元素
?????$(“l(fā)i:gt(2)”). css(“background”,”red”)
????Index是從0開始的一個數(shù)字忙迁,選擇小于index 的元素
?????$(“l(fā)i:lt(2)”). css(“background”,”red”)
????Index是從0開始的一個數(shù)字脐彩,選擇小于index 的元素
?????$(“l(fā)i:odd”). css(“background”,”red”)
?????$(“l(fā)i:even”). css(“background”,”red”)
?????$(“l(fā)i:first”). css(“background”,”red”)
?????$(“l(fā)i:last”). css(“background”,”red”)
常見庫: Prototype,YUI,Dojo,ExtJS,jQuery