怎么用ftp工具上傳網(wǎng)站源碼武漢seo首頁優(yōu)化公司
目錄
前言
目標
提問
學習路徑
根據(jù)CSS選擇器來獲取DOM元素
其他獲取DOM元素的方法
根據(jù)CSS選擇器來獲取DOM元素
選擇匹配的第一個元素
語法
示例
參數(shù)
返回值
選擇匹配的多個元素語法
參數(shù)
字符串返回值
示例
補充
其它獲取DOM元素方法
根據(jù)id獲取一個元素
根據(jù) 標簽獲取一類元素 獲取頁面 所有div
根據(jù) 類名獲取元素 獲取頁面 所有類名為 w的
總結
前言
雄關漫道真如鐵,而今邁步從頭越
目標
能獲取/查找DOM對象
提問
我們想要操作某個標簽首先做什么?
? 肯定首先選中這個標簽,跟 CSS選擇器類似,選中標簽才能操作
? 查找元素DOM元素就是利用 js 選擇頁面中標簽元素
學習路徑
根據(jù)CSS選擇器來獲取DOM元素
其他獲取DOM元素的方法
根據(jù)CSS選擇器來獲取DOM元素
選擇匹配的第一個元素
語法
document.querySelector('css選擇器');
示例
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><style>.box {? width: 100px;? height: 100px;}</style><body><div class="box"></div><script>? //獲取匹配的第一個元素? const box = document.querySelector('div');? console.dir(box);? console.log(box);</script></body></html>
參數(shù)
包含一個或多個有效的CSS選擇器 字符串
返回值
CSS選擇器匹配的第一個元素,一個HTMLElement對象
選擇匹配的多個元素語法
:document.querySelectorAll('css選擇器')
參數(shù)
包含一個或多個有效的CSS選擇器
字符串返回值
CSS選擇器匹配的NodeList 對象集合document.queryselectorAll('ul li')
示例
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head><style>.box {? width: 100px;? height: 100px;}</style><body><div class="box"></div><ul>? <li>1</li>? <li>2</li>? <li>3</li></ul></ul><script>? const box = document.querySelectorAll('ul li');? console.dir(box);? console.log(box);</script></body></html>
補充
document.querySelectorAll('css選擇器')得到的是一個偽數(shù)組有長度有索引號的數(shù)組但是沒有 pop() push() 等數(shù)組方法想要得到里面的每一個對象,則需要遍歷(for)的方式獲得。
注意事項哪怕只有一個元素,通過querySelectAll()獲取過來的也是一個偽數(shù)組,里面只有一個元素而已
其它獲取DOM元素方法
根據(jù)id獲取一個元素
document.getElementById('nav')
根據(jù) 標簽獲取一類元素 獲取頁面 所有div
document.getElementsByTagName('div')
根據(jù) 類名獲取元素 獲取頁面 所有類名為 w的
document.getElementsByClassName('w')
總結
我很久以前很喜歡的一個人告訴我她戀愛了,我卻只能恭喜恭喜