JS認(rèn)為HTML文件會(huì)被瀏覽器解析為文檔流,寫在HTML里面的所有標(biāo)簽元素都可以從文檔流中讀取到。基于這個(gè)理論,JS定義了一個(gè)document對(duì)象,專門用來處理文檔流。
創(chuàng)新互聯(lián)建站是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、空間域名、軟件開發(fā)、小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國乃至全球的業(yè)務(wù)窗口:建站聯(lián)系電話:028-86922220
要想獲取一個(gè)元素,有兩種方式:一種是根據(jù)元素的類名(class屬性值),另一種是根據(jù)元素的ID。假設(shè)有一個(gè)input元素,JS獲取該元素的方式如下:
input class="isInput" id="input_first"
var element=document.getElementByClass("isInput")[0];或者
var element=document.getElementById("input_first");
需要注意的是,根據(jù)類名獲取到的是一個(gè)數(shù)組,必須要通過下標(biāo)才能獲取到具體的某個(gè)元素。而根據(jù)ID獲取到的則是具體的元素,所以常用的方式是用ID來獲取。
1.首先創(chuàng)建html結(jié)構(gòu),如下圖所示,一個(gè)input元素,一個(gè)按鈕,一個(gè)空的ul列表。
2.然后添加按鈕點(diǎn)擊事件,如下圖所示,在按鈕點(diǎn)擊事件中獲得input元素。
3.通過value屬性我們可以獲得用戶在input中輸入的內(nèi)容,如下圖所示。
4.下面我們來動(dòng)態(tài)創(chuàng)建一個(gè)li元素,如下圖所示,運(yùn)用document中的createElement方法即可。
5.創(chuàng)建好li元素以后,下面要做的就是給其設(shè)置innerHTML內(nèi)容,如下圖所示。
6.接下來就是獲取ul元素了,如下圖所示,仍然用getElementById方法。
7.最后通過調(diào)用appendChild方法將創(chuàng)建的li元素添加到ul列表中,如下圖所示。
1、所謂元素,即html文檔里面,所有的標(biāo)簽都可以稱之為元素,比如說p、tr等,也就是說元素是個(gè)統(tǒng)稱,一個(gè)文檔里面有很多的元素。
2、所謂節(jié)點(diǎn),是js為了對(duì)html文檔進(jìn)行操作,而開發(fā)的,即DOM,文檔對(duì)象模型。即每個(gè)元素都可以稱之為一個(gè)節(jié)點(diǎn),節(jié)點(diǎn)是唯一的。
比方來說,《p》標(biāo)簽,肯定是一個(gè)p標(biāo)簽元素,那如果通過js對(duì)它進(jìn)行樣式控制的時(shí)候,就必須獲取(找到)到這個(gè)元素,稱之為節(jié)點(diǎn),如果有好多元素,可以獲得第1個(gè)、第2個(gè)或者第n個(gè)。
總之,元素是統(tǒng)稱,節(jié)點(diǎn)是具有唯一性的。
使用createElement('ElementTagName'),例如創(chuàng)建div元素:
var?DIV?=?document.createElement('div');
document.body.appendChild(DIV)//插入節(jié)點(diǎn)-div元素
這要分兩種情況:
1、按鈕在div中。
1
2
3
div
input type="button" id="btn" /
/div
我們可以通過:
1
2
var btn = document.getElementById("btn");//獲取按鈕節(jié)點(diǎn)
var div = btn.parentNode;//獲取di元素,當(dāng)然不一定div就是按鈕的父元素,可以通過parentNode向上查找,最好還是給div加一個(gè)id
2、按鈕不在div中
1
2
input type="button" id="btn" /
div/div
我們可以通過:
1
2
3
4
5
//以上這種情況最好給div加一個(gè)id,通過以下方式獲得
var div = document.getElementById("div")
//如果不想加的話,以下方式
var divs = document.getElementsByTagName("DIV");
var div = divs.item(n);//n表示要取的div,從0開始
網(wǎng)站標(biāo)題:元素javascript,元素周期表51號(hào)元素
URL網(wǎng)址:http://vcdvsql.cn/article40/dsdioeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、關(guān)鍵詞優(yōu)化、標(biāo)簽優(yōu)化、Google、微信公眾號(hào)、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)