js-第十三章其他知識(shí)

js-第十三章其他知識(shí)

ID:39969266

大?。?96.31 KB

頁(yè)數(shù):13頁(yè)

時(shí)間:2019-07-16

js-第十三章其他知識(shí)_第1頁(yè)
js-第十三章其他知識(shí)_第2頁(yè)
js-第十三章其他知識(shí)_第3頁(yè)
js-第十三章其他知識(shí)_第4頁(yè)
js-第十三章其他知識(shí)_第5頁(yè)
資源描述:

《js-第十三章其他知識(shí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、第十三章其他知識(shí)目錄元素大小單位1層定位2動(dòng)態(tài)創(chuàng)建元素3元素大小單位通過(guò)dom讀取元素的top、left、width、height等取到的不是數(shù)字,而是“10px”字符串要修改元素大小,為兼容瀏覽器,最好指定單位如果要?jiǎng)討B(tài)改變?cè)卮笮?,?yīng)該先取出元素的大小,然后用parseInt將大小轉(zhuǎn)換為數(shù)字,再加上固定長(zhǎng)度,最后再加上px層定位元素的position樣式值:static,absolute、fixed、relative動(dòng)態(tài)修改元素坐標(biāo),一般使用absolute,然后修改元素的top、left兩

2、個(gè)樣式值IE中body事件范圍Body事件如果頁(yè)面沒(méi)有滿,只相應(yīng)到最后一個(gè)元素如果想再整個(gè)頁(yè)面都響應(yīng),應(yīng)該在document上監(jiān)聽(tīng)事件動(dòng)態(tài)創(chuàng)建元素Document.write可以調(diào)用document的createElement方法來(lái)創(chuàng)建具有指定標(biāo)簽的dom對(duì)象,然后通過(guò)appendChild方法將新元素添加到響應(yīng)位置:Functionshowit(){vardivMain=document.getElemetnByid(“divmain”);varbtn=document.createEleme

3、nt(“input”);btn.type=“button”;btn.value=“確定”;divmain.appendChild(btn);}innerText和innerHTML幾乎所有的dom元素都有innerText和innerHTML,可以讀寫(xiě)表示標(biāo)簽元素內(nèi)容的文本表示和html源代碼innerHTML也可以代替createElement練習(xí):1.點(diǎn)擊按鈕增加一個(gè)超鏈接2.點(diǎn)擊按鈕動(dòng)態(tài)增加網(wǎng)站列表,分兩列,第一列為網(wǎng)站名字,第二列為帶網(wǎng)站超鏈接的網(wǎng)站名。可以增加常見(jiàn)網(wǎng)站作業(yè):給自己的網(wǎng)站

4、添加留言布,能動(dòng)態(tài)顯示用戶的留言動(dòng)態(tài)添加表格兼容問(wèn)題Ie6,ie7對(duì)appenChild(“tr”)的支持和ie8不一樣,用insertRow,inertCell來(lái)代替。FF不支持innerTextVartr=table1.insertRow(-1);//ff必須加-1Vartd1=tr.insertCell(-1)Td1.innerHTML=“百度”優(yōu)先級(jí)順序1.轉(zhuǎn)義符2.(),(?,(?=),[]圓括號(hào)和方括號(hào)3.*,+,?,{n},{n,},{n,m}限定符4.^,$,anymetac

5、haracter位置和順序5.

6、“或”操作Js中使用正則表達(dá)式創(chuàng)建正則表達(dá)式類(lèi)的方法Varregex=newRegExp(“\d{5}”)Varregex=/d{5}//表達(dá)式/是js專(zhuān)門(mén)為簡(jiǎn)化正則表達(dá)式編寫(xiě)二提供的語(yǔ)法RegExp對(duì)象的方法:Test(str)判斷字符串str是否匹配正則表達(dá)式相當(dāng)于ismatch(c#)Varregex=/.+@.+/alert(regex.test(“a@b.com”))alert(regex.test(“ab.com”))Exec(str)進(jìn)行搜索匹配

7、,返回值為匹配結(jié)果Compile編譯表達(dá)式,提高運(yùn)行速度String的正則表達(dá)式方法String對(duì)象提供了一些與正則表達(dá)式相關(guān)的方法,相當(dāng)于對(duì)于RegExp類(lèi)的包裝,Match(regexp),相當(dāng)于調(diào)用execvars=aa@sohu.com;Varregex=/(.+)@(.+)/;Varmatch=s.mstch(regex);Alert(RegExp.$1+”,服務(wù)器:”+RegExp.$2);常用的正則表達(dá)式郵件地址:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])

8、+(.[a-zA-Z0-9_-])+/校驗(yàn)是否全由數(shù)字組成:/^[0-9]{1,20}$/校驗(yàn)郵政編碼:/^[a-zA-Z0-9]{3,12}$/校驗(yàn)密碼:只能輸入6-20個(gè)字母、數(shù)字、下劃線/^(w){6,20}$/總結(jié)什么是正則表達(dá)式創(chuàng)建正則表達(dá)式Varregex=newRegExp(“\d{5}”)Varregex=/d{5}/String的正則表達(dá)式方法ThankYou!

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。