国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

JavaScript_DOM

2024-04-27 15:03:43
字體:
供稿:網(wǎng)友

DOM(document object model) 即文檔對象模型。 DOM中共有三種類型的節(jié)點,元素節(jié)點、文本節(jié)點、屬性節(jié)點。

getElementsById()

通過ID獲取元素 一個ID只能使用一次,所以,該方法會返回一個唯一的對象 注:可以使用typeof判斷變量的類型

typedof + 變量名

以下面這段代碼為例:

<html lang="en"> <head> <meta charset="utf-8"/> <title>Shopping list</title> </head> <body> <h1>What to by</h1> <p title="a gentle reminder">Don't forget to buy this stuff</p> <ul id="purchases"> <li>A tin of beans</li> <li class="sale">Cheese</li> <li class="sale implement">Milk</li> </ul> <script src="JS/test1.js"></script> </body></html>var temp = document.getElementById("purchases");alert(typeof temp);

結(jié)果為object

getElementsByTagName()

根據(jù)標(biāo)簽名返回一個對象數(shù)組

使用以下javaScript語句:

var temp = document.getElementsByTagName("li");alert(temp.length);

結(jié)果是3 ,表示一個長度為3的數(shù)組。也可以將函數(shù)參數(shù)改為通配符*,這樣表示獲取DOM中的所有標(biāo)簽。

getElementsByClassName()

通過類名獲取元素,返回一個數(shù)組。參數(shù)為類名,類名可以不唯一,多個類名表示同時含有多個類名的元素,類名順序可以不固定 這個方法比較新,不是所有瀏覽器都支持

獲取/更改標(biāo)簽中的屬性值

可以通過getAttribute(attribute)獲取元素中的屬性值,通過setAttribute(attribute,value)來更改屬性的值,如果一個元素原來沒有這個屬性,使用setAttribute會先創(chuàng)建這個屬性在給這個屬性賦值,雖然創(chuàng)建了這個屬性,但是網(wǎng)頁的源碼并不會因此發(fā)生任何改變,

var temp = document.getElementsByTagName("p");for(var i = 0 ; i < temp.length; i++){ alert(temp[i].getAttribute("title")); temp[i].setAttribute("title","s"); alert(temp[i].getAttribute("title"));}

結(jié)果是先彈出a gentle reminder,再彈出s,因為title的值被更改為s。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌宁县| 广东省| 仙游县| 浑源县| 通州区| 武汉市| 临城县| 竹北市| 措勤县| 临漳县| 巴楚县| 新乐市| 太原市| 威宁| 敦化市| 远安县| 嵊州市| 车险| 南川市| 盱眙县| 乌兰县| 绵竹市| 英吉沙县| 冕宁县| 托克逊县| 兴化市| 铜山县| 洛宁县| 江陵县| 怀远县| 高邑县| 永登县| 巴青县| 远安县| 晋江市| 天峻县| 柯坪县| 佛教| 乐清市| 潜山县| 儋州市|