webapi根據(jù)id獲取元素的實現(xiàn)思路
webapi根據(jù)id獲取元素
1.目標
掌握document.getElementById() 根據(jù)id獲取元素
在頁面畫出一個寬200 高200 粉色的盒子, 在控制臺打印這個盒子
2.實現(xiàn)思路
- 畫框 200px* 200px 粉色
- 定義變量 保存根據(jù)id獲取到這個div盒子
- 打印變量
3.代碼實現(xiàn)
// 定義變量 保存 根據(jù)id 獲取到的div盒子 var divEle = document.getElementById('timer'); // 代碼從上到下執(zhí)行的 js 放最后 // divEle 是一個對象 // console.log(typeof divEle); console.dir(divEle, 'divEle'); // console.log(divEle);
4.總結(jié)
- document: 文檔對象 getElementById(‘id值’): 根據(jù)id的值獲取頁面的元素
- 獲取的元素是對象類型
- js代碼放在body最后
補充:
web API 中獲取元素的七種方式
1、id 獲?。篸ocument.getElementById('id') 通過id名獲取想要的元素,id不需要加 # 號,可以打印這個ID的所有屬性和方法
<div id="time">星期六</div> var div = document.getElementById('time') console.log(div)
console.dir(div) 也可以完成打印這個元素所有的屬性和方法。
2、標簽名獲?。篸ocument.getElementsByTagName('標簽名'), 通過標簽名獲取想要的元素;返回的結(jié)果是偽數(shù)組,擁有偽數(shù)組的length等屬性; 不需要添加(#,.)符號
1)、可以通過索引號查找到你需要的元素;
2)、如果要打印出每一個li元素, 采用for循環(huán)遍歷 ,如果頁面上只有一個元素, 通過TagName獲取到的還是一個偽數(shù)組 、如果頁面上沒有這個元素,返回一個[ ]空的偽數(shù)組
3、類名獲?。篸ocument.getElementsByClassName('類名') 通過類名獲取元素集合,返回的也是一個偽數(shù)組,不需要加(#,.)符號 返回的是獲取到的第一個元素 var boxs = document.getElementsByClassName('box') console.log(boxs);
4、通過選擇器獲取某一個元素:document.querySelector('選擇器') id類名要加(# .),返回的是指定元素的第一個元素; var p = document.querySelector('.box') // 類名 var p = document.querySelector('#nav') //id var p = document.querySelector('li') //標簽
5、通過選擇器獲取所有元素:document.querySelectorAll('選擇器')
返回指定選擇器的所有元素對象集合,一堆,偽數(shù)組;id類名要加(# .)
var p = document.querySelector('.box') // 類名 var p = document.querySelector('#nav') // id var p = document.querySelector('li') // 標簽
如果要找到某一父級元素中的子標簽,可以采用后代選擇器或者獲取元素方式拼接的方法:
1、簡潔寫法:(后代選擇器) var lis4 = document.querySelectorAll('#nav li')
2、元素拼接: var nav = document.getElementById('nav')
var lis= document.querySelectorAll('li') console.log(lis)
6、獲取body元素:body=document.body
直接獲取body里面的元素,作用于body里的所有元素
7.獲取html元素:html=document.documentElement
直接獲取HTML里面的元素,作用于html里面所有元素
到此這篇關(guān)于webapi根據(jù)id獲取元素的實現(xiàn)思路的文章就介紹到這了,更多相關(guān)webapi獲取元素內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談JavaScript的push(),pop(),concat()方法
下面小編就為大家?guī)硪黄獪\談JavaScript的push(),pop(),concat()方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06JavaScript及jquey實現(xiàn)多個數(shù)組的合并操作
這篇文章主要介紹了JavaScript及jquey實現(xiàn)多個數(shù)組的合并操作,在某些情況下還是比較實用的,需要的朋友可以參考下2014-09-09js獲取UserControl內(nèi)容為拼html時提供方便
js獲取UserControl內(nèi)容時無法測試通過,原來是繼承了Page 然后使用VerifyRenderingInServerForm驗證2014-11-11js substr支持中文截取函數(shù)代碼(中文是雙字節(jié))
js substr支持中文截取函數(shù)代碼,中文是雙字節(jié),配有實例需要的朋友可以參考下2013-04-04