最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中的DOM和Timer的基本操作

 更新時(shí)間:2024年10月14日 09:33:08   作者:ClownLMe  
掌握J(rèn)avaScript中的DOM操作可通過(guò)id、class、標(biāo)簽名及CSS選擇器進(jìn)行元素選擇和內(nèi)容修改,Timer定時(shí)器功能包括設(shè)置延時(shí)和間隔執(zhí)行,詳細(xì)介紹了事件處理器和事件監(jiān)聽(tīng)函數(shù)的使用,以及避免事件覆蓋的建議

JavaScript中的DOM和Timer基本操作

DOM操作

傳統(tǒng)的選擇器

選擇器id

var elements = document.getElementById(id的名稱);

例如:

var elements = document.getElementById("test");

選擇id為test的標(biāo)簽

選擇器class

var elements = document.getElementsByClassName(class的名稱);

例如:

var elements = document.getElementsByClassName("test");

選擇class為test的標(biāo)簽

選擇器標(biāo)簽名

var elements = document.getElementsByTagName(標(biāo)簽名);

例如:

var elements = document.getElementsByClassName("p");

選擇p標(biāo)簽(傳回?cái)?shù)組)

包羅萬(wàn)象的select(css)選擇器(H5)

簡(jiǎn)單的選擇格式 .id #class 標(biāo)簽名 [屬性]

單選

var element = document.querySelector(css選擇的格式);

例如:

var elements = document.querySelector("a[target]");

選擇一個(gè)a標(biāo)簽的target屬性

多選

var element = document.querySelectorAll(css選擇的格式);

例如:

var elements = document.querySelectorAll("#title");

選擇所有class為title的屬性

標(biāo)簽元素的操作

修改標(biāo)簽文本內(nèi)容(以文本的方式輸出)

element.textContent = 文本內(nèi)容;

例如:

element.textContent = "hello";

把該標(biāo)簽的文本內(nèi)容改為hello

修改標(biāo)簽文本內(nèi)容(以html的方式輸出)

element.innerHTML = 替換的html代碼;

例如:

element.textContent = "<h1>hello</h1>";

把該標(biāo)簽位該為<h1>hello</h1>

獲取同級(jí),父子元素

//獲取父元素:
var parent = element.parentNode;
//獲取子元素:
var child = element.children;
//獲取同級(jí)上一個(gè)元素:
var previous = element.previousElementSibling;
//獲取同級(jí)下一個(gè)元素:
var next = element.nextElementSibling;

修改元素類名id名

//修改id名
//修改類名
element.className = "new-class";
//修改id名
element.id = "new-id";

對(duì)元素樣式進(jìn)行修改(css相同):

列舉幾個(gè)(其他的樣式同理)

//修改寬高背景顏色
element.style.backgroundColor = "red";
element.style.width = "200px";
element.style.height = "100px";
//......

EVENT操作(兩種方式,以點(diǎn)擊為例)

一:調(diào)用事件處理器

···javascript
element.事件處理器 = 事件回調(diào)函數(shù);

例如:
···javascript
element.onclick = function() {
  //你要執(zhí)行的事件
  console.log("Clicked!");
};

二:調(diào)用事件函數(shù)

···javascript
element.addEventListener(事件名,事件的回調(diào)函數(shù));

例如:
···javascript
element.addEventListener("click",function(){
  //你要執(zhí)行的事件
  console.log("Clicked!");
});

ps:調(diào)用事件處理器可能出現(xiàn)事件覆蓋的情況,建議第二種

timer定時(shí)器

延時(shí)定時(shí)器

執(zhí)行時(shí)延時(shí)一定的時(shí)間才開(kāi)始執(zhí)行

setTimeout(回調(diào)函數(shù),延時(shí)時(shí)間(ms));

例如:

setTimeout(function() {
    console.log("Timeout!");
}, 1000);

間隔定時(shí)器

每隔一定的時(shí)間執(zhí)行一次

啟動(dòng)定時(shí)器

setInterval(回調(diào)函數(shù),延時(shí)時(shí)間(ms));

例如:

var timerid = setInterval(function() {
    console.log("Timeout!");
}, 1000);

關(guān)閉定時(shí)器

clearInterval(定時(shí)器id);
···
```javascript
clearInterval(timerid);
···

到此這篇關(guān)于JavaScript中的DOM和Timer(簡(jiǎn)單易用的基本操作)的文章就介紹到這了,更多相關(guān)js dom和timer操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

牙克石市| 调兵山市| 姜堰市| 拜泉县| 绥滨县| 巨野县| 商城县| 县级市| 兴文县| 思茅市| 安图县| 婺源县| 梅州市| 临沧市| 闵行区| 尼玛县| 桦南县| 金乡县| 江孜县| 华池县| 汽车| 博兴县| 安化县| 刚察县| 尚义县| 申扎县| 清水河县| 葫芦岛市| 清徐县| 黔西县| 万源市| 漳平市| 昭通市| 商洛市| 大冶市| 会东县| 凤翔县| 根河市| 东辽县| 鹤山市| 陕西省|