DOM_05

1、HTML DOM常用對(duì)象之Table:①創(chuàng)建:createTHead();createTBody();createTFoot();②刪除:deleteTHead();deleteTFoot();③tHead下:insertRow(i);deleteRow(i);*(i相對(duì)與當(dāng)前行分組的位置;);④rows—tr下:insertCell(i);deleteCell(i);⑤tBodies下:tBody;⑥tFoot下:insertRow(i);deleteRow(i);*(i相對(duì)于整個(gè)表中的位置;);⑦rows下:tr.rowIndex:tr相對(duì)于整個(gè)表的位置;

2、HTML DOM常用對(duì)象之Form:①獲得:document.forms【i/id/name】;②屬性:length;③方法:submit();④獲得表單元素:form.elements【i/id/name】;⑤元素焦點(diǎn)方法:elem.focus();elem.blur();

3、BOM:①打開(kāi)窗口:var pop=open(“url”,“name”,config);*(其中config=“top=?,left=?,width=?,height=?”);②關(guān)閉:close();③打開(kāi)鏈接四種方式:a、當(dāng)前窗口打開(kāi),可后退:open(“url”,“_self”);b、在當(dāng)前窗口打開(kāi),不可后退:location.replace(“url”);c、在新窗口打開(kāi),可重復(fù)打開(kāi):open(“url”);d、在新窗口打開(kāi),只能打開(kāi)一個(gè):open(“url”,“name”);④窗口大小:outerWidth/outerHeight或者innerWidth/innerHeight;修改:resizeTo(width,height);或者resizeBy(width增量,height增量);⑤窗口定位:window.screenLeft,window.screenX或者window.screenTop,window.screenY;修改:moveTo(left,top);或者moveBy(left增量,top增量);

4、周期性定時(shí)器:讓程序按指定時(shí)間間隔自動(dòng)執(zhí)行任務(wù);①任務(wù)函數(shù):定義每次要執(zhí)行的任務(wù);②啟動(dòng)定時(shí)器:timer=setInterval(任務(wù)函數(shù),interval);*(讓引擎每隔interval ms自動(dòng)執(zhí)行一次任務(wù),timer為當(dāng)前定時(shí)器任務(wù)序號(hào););③停止定時(shí)器:clearInterval(timer);啟動(dòng)時(shí)提前保存序列號(hào),在函數(shù)結(jié)尾判斷停止臨界值;

5、一次性定時(shí)器:讓程序等待一段時(shí)間,自動(dòng)執(zhí)行后停止;①任務(wù)函數(shù);②啟動(dòng):timer=setTimeout(task,wait);③停止:clearTimeout(timer);*(不是停止執(zhí)行,而是停止等待);

6、BOM常用對(duì)象之history:保存當(dāng)前窗口打開(kāi)后成功訪(fǎng)問(wèn)過(guò)的url歷史記錄棧;history.go(n);前進(jìn)或后退n步,n=0時(shí)刷新;

7、BOM常用對(duì)象之location:封裝當(dāng)前窗口正在打開(kāi)的url的對(duì)象;a、屬性:①href:完整url;②protocol:協(xié)議;③host:主機(jī)名+端口;④hostname:主機(jī)名;⑤port:端口號(hào);⑥pathname:路徑;⑦h(yuǎn)ash:#錨點(diǎn)名;⑧search:?表單變量;b、方法:①在當(dāng)前窗口打開(kāi)新鏈接:location.href=“url”;或location=“url”;或location.assign(“url”);②