亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

DOM選擇器

Original 2019-01-12 22:24:47 310
abstract:1,id選擇器,根據頁面元素id進行選取document.getElementById();2,name選擇器,并不是所有的元素標簽都存在name屬性,一般有表單form,表單內部的元素,a標簽,img標簽等等,name選擇器獲取返回的對象為類數組,Nodelist,為對象集合。document.getElementsByName();因為返回的是一個元素的集合,所有會存在length屬性,有一個

1,id選擇器,根據頁面元素id進行選取

document.getElementById();

2,name選擇器,并不是所有的元素標簽都存在name屬性,一般有表單form,表單內部的元素,a標簽,img標簽等等,name選擇器獲取返回的對象為類數組,Nodelist,為對象集合。

document.getElementsByName();

因為返回的是一個元素的集合,所有會存在length屬性,有一個item()的方法

3,根據標簽名稱獲取對象,返回對象集合

document.getElementsByTagName();

因為返回的是一個元素的集合,所有會存在length屬性,有一個item()的方法

3,根據標簽名稱獲取對象

4,根據Class屬性獲取元素,也是返回一個元

document.getElementsByClassName();

class支持多值

document.getElementsByClassName(class1 class2 class3);

5,根據css選擇器獲取元素,同時選擇頁面元素最簡單的方式就是用css選擇器

返回符合條件的第一個元素

document.querySelector();

返回符合條件的所有元素

document.querySelectorAll();

有item()方法


以上方法不僅可以在document對象上調用,也可以在元素上調用,一般是在父元素上調用。


6,標簽名和name屬性選擇器的快捷方式

(1),images:獲取所有的<img>元素,返回對象集合

document.images

(2),forms:獲取到頁面所有的表單<form>,返回對象集合

document.forms

(3),links:獲取頁面所有的鏈接,返回對象集合

document.links

(4),body: 獲取<body>主體

document.body

(5),head,獲取<head>頭部,插入style屬性

let style = document.createElement('style') //創(chuàng)建style
document.head.appendChild(style) //在<head>標簽底部插入style屬性

(6),documentElement獲取<html>標簽

document.documentElement

(7),doctype 獲取文檔類型

document.doctype


Correcting teacher:天蓬老師Correction time:2019-01-13 09:45:42
Teacher's summary:總結的非常到位呀,知道嗎? 原生的js其實只支持二個: document.getElementById();document.getElementsByTagName(); 其它的都是擴展的, 還有document.querySelector();和document.querySelectorAll(); 返回的是一個靜態(tài)的html集合, 不能實時反映頁面變化,如果在需要實時更新的場合千萬不要用,

Release Notes

Popular Entries