1.自定義對(duì)象 prototype
????(1)請(qǐng)簡(jiǎn)述 prototype 的具體的作用
? ??????原型列态秧,使js間接的實(shí)現(xiàn)面向?qū)ο蟮墓δ?/b>
(2)user.prototype=new user2();語(yǔ)句的作用是什么?
? ??????讓user函數(shù)繼承user2函數(shù)持舆,user對(duì)象就可以調(diào)用user2函數(shù)的方法
2.jQuery概述
????(1)請(qǐng)說(shuō)出jQuery的特點(diǎn)
????????選擇器強(qiáng)大,瀏覽器兼容性好,DOM操作簡(jiǎn)單
????(2)jQuery使用有幾個(gè)版本宪塔,目前來(lái)說(shuō)哪一個(gè)版本使用比較多
????????1.x ????2.x ???? 3.x目前使用最廣泛的是1.x大版本
????(3)jQuery的概念是什么
????????JavaScriptQuery:JavaScript代碼庫(kù)
3.認(rèn)識(shí)jQuery的$
????(1)請(qǐng)說(shuō)出$的作用和意義
????????作用1,相當(dāng)于加載事件????2狐援,充當(dāng)選擇器功能
????(2)window.onload 的作用是什么钢坦?和Js中的onload事件有什么區(qū)別?
????????window.onload:在本html文檔加載時(shí)執(zhí)行某個(gè)函數(shù)
????????Js中的onload需要等到整個(gè)頁(yè)面加載完后執(zhí)行啥酱,而$的執(zhí)行時(shí)間要早(類似于static靜態(tài)代碼塊)
????????window onload一個(gè)頁(yè)面只能寫一個(gè)爹凹,而$一個(gè)頁(yè)面可以寫多個(gè)而不沖突
????(3)$("tr:odd").css("background-color","red");
????????所有偶數(shù)行顏色變?yōu)榧t色
單雙行代碼:
結(jié)果:
4.jQuery的選擇器A
????(1)請(qǐng)說(shuō)出JS對(duì)象和JQ對(duì)象之間是如何相互轉(zhuǎn)化的。
????????將JS對(duì)象轉(zhuǎn)換成JQ對(duì)象:$(div).html(“js對(duì)象轉(zhuǎn)換為jq對(duì)象”)
????????Jq對(duì)象轉(zhuǎn)換為js對(duì)象:var $div = $(“#div1”)镶殷;var jsDiv = $div.get(0)禾酱;或使用 var jsDiv = $div[0];
????????注意:DOM對(duì)象才能使用DOM對(duì)象的方法,JQuery對(duì)象不可以使用DOM對(duì)的方法
????(2)請(qǐng)列舉常用的基本選擇器
????????標(biāo)簽選擇器:$(“Tag”)
????????Id選擇器:$(“#id”)
????????類選擇器:$(“.class”)
????????通配符選擇器:$(“*”)
? ? ? ? 分組選擇器:$(".class1,.class2颤陶,....classN")颗管;
????(3)請(qǐng)說(shuō)明 html()和 val()方法之間的區(qū)別
????????html():獲得文本內(nèi)容
????????val():獲得對(duì)應(yīng)的值
5.jQuery的選擇器B
????(1)請(qǐng)問(wèn)后代選擇器和子父選擇器的區(qū)別
????????Eg:$(“A b”):A標(biāo)簽下的所有b標(biāo)簽? ??$(“A>b”):A標(biāo)簽下的直接級(jí)子元素b
????(2)prev + next 選擇器
????????后面第一個(gè)兄弟元素
????(3)prev ~ next 這個(gè)選擇器的作用
????????后面所有的兄弟元素
6.選擇器學(xué)習(xí)C
????(1)如何獲得ul中所有下標(biāo)(0開(kāi)始)為奇數(shù)的li對(duì) 象
????(2)如何獲得ul中所有下標(biāo)(0開(kāi)始)為偶數(shù)的li對(duì)象。
????(3)$("ul li:lt(4)").css("color","green");這個(gè)選擇器的含義是什么滓走?
????????獲得小于指定索引下標(biāo)為4的對(duì)象垦江,并將字體顏色設(shè)置為綠色
7.Query的選擇器D
????(1)想要獲得input標(biāo)簽中name屬性名字包含a 的標(biāo)簽對(duì)象應(yīng)該如何書寫。
????????$(“input[name*a]”)
????(2)請(qǐng)說(shuō)出$("input[type=text][name^=z]")選擇器的含義
????????表單中類型為text的且name以z開(kāi)頭的元素
8.jQuery的選擇器E
????(1)$("input:disabled")這個(gè)選擇器的作用是什么搅方?
????????獲得input標(biāo)簽中含有disabled屬性的對(duì)象
????(2)$(":input")和$("input");這兩個(gè)選擇器的區(qū)別是什么比吭?
????????$(":input"):獲得form表單中所有的表單???????? $("input"):獲得所有標(biāo)簽名為input的元素
9.操作頁(yè)面的樣式1
(1)如何可以獲得一個(gè)div元素的寬和高的css樣式,JQ獲得方式和JS獲得方式之間的差異在什么地方.
????????JQ:獲得寬? $(“div”).css(“width”)????????獲得高? $(“div”).css(“height”)
????????JQ使用的方法是封裝了JS姨涡,代碼相對(duì)js簡(jiǎn)潔
????(2)想要操作一個(gè)元素對(duì)象的css樣式有幾種方式.
????????3種
10.操作頁(yè)面的樣式2
????想通過(guò)增加class的方式給指定元素增加樣式衩藤,有幾種書寫方式,請(qǐng)寫出具體代碼涛漂。
????????????????兩種