選擇器和節點屬性

2021-09-25 16:02:52 字數 1698 閱讀 1879

目錄

選擇器節點之間關係

節點的屬性

節點操作

自定義屬性

document.getelementbyid("id屬性的值");   

根據id屬性的值獲取元素,返回來的是乙個元素物件

document.getelementsbytagname("標籤名字");   

根據標籤名字獲取元素,返回來的是乙個偽陣列,裡面儲存了多個的dom物件

document.getelementsbyname("name屬性的值")   

根據name屬性的值獲取元素,返回來的是乙個偽陣列,裡面儲存了多個的dom物件

document.getelementsbyclassname("類樣式的名字")

根據類樣式的名字來獲取元素,返回來的是乙個偽陣列,裡面儲存了多個的dom物件

document.queryselector("選擇器的名字");

根據選擇器獲取元素,返回來的是乙個元素物件

document.queryselectorall("選擇器的名字")

根據選擇器獲取元素,返回來的是乙個偽陣列,裡面儲存了多個的dom物件

1.parentnode屬性

返回當前節點的父節點元素

2.childnodes屬性

返回當前節點的所有子元素陣列

3.chiledren屬性

返回當前節點的所有子元素陣列(元素節點)

4.nextsibling

獲取當前節點的下乙個兄弟節點

5.nextelementsibling

獲取當前節點的下乙個元素兄弟節點

6.previoussibling

獲取當前節點的上乙個兄弟節點

7.previouselementsibling

獲取當前節點的上乙個兄弟元素節點

(可以使用標籤--元素.出來,可以使用屬性節點.出來,文字節點.點出來)

* nodetype:節點的型別:

1 代表  標籤,  2---屬性,  3---文字

* nodename:節點的名字:

標籤節點---大寫的標籤名字,屬性節點---小寫的屬性名字,文字節點----#text

* nodevalue:節點的值:

標籤節點---null,屬性節點---屬性值,文字節點---文字內容

window.onload = function ()
var box = document.getelementsbyclassname("box")[0];

var newtag = box.clonenode(true);

// console.log(newtag);

張三

var box = document.getelementbyid('box');

設定自定義屬性

box.setattribute('class', 'test')

box.setattribute('***', 'male')

獲取自定義屬性的值

box.getattribute('age')

box.getattribute('***')

移除屬性

box.removeattribute('age')

box.removeattribute('id')

CSS選擇器 屬性選擇器

最近重新學習了css3,發現選擇器還能這麼玩。介紹一下屬性選擇器 我給咱們順著往下縷一縷 資訊量挺大 剛開始是這樣子 如下 doctype html head meta charset utf 8 title 測試網頁 title style h1 m1 style head body div h1...

屬性選擇器

一 屬性選擇器 id user 匹配屬性開頭 user id list 匹配屬性結尾 list id id 萬用字元 選擇屬性中任意位置包含指定字元的元素 id id 以id開頭或等於id值的元素 二 位置選擇器 li even 匹配集合中的偶數元素 li odd 匹配集合中的奇數元素 li fir...

屬性選擇器

屬性選擇器 屬性選擇器 功能描述 e attr 選擇匹配具有屬性attr的e元素 e attr val 選擇匹配具有屬性attr的e元素,並且屬性值為val 其中val區分大小寫 e attr val 選擇匹配元素e,且e元素定義了屬性attr,其屬性值是以val開頭的任意字串 e attr val...