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

首頁 > 編程 > JavaScript > 正文

Dom入門教程圖解 推薦

2019-11-21 00:18:17
字體:
供稿:網(wǎng)友
那么Dom是如何讀取和管理Html文件的呢?首先你必須要了解html的源碼結(jié)構(gòu).看圖

如果你有學(xué)過或?qū)戇^Html,那么你會對上圖一目了然.我想要說明的就是Html的源碼結(jié)構(gòu)是有層次的,而且標(biāo)簽與杯簽之間還存在著父子,或相鄰的關(guān)系.上圖不難看出HTML這個標(biāo)簽是最頂級的.最上層的.也可以理解成html文件的根.其次是Head與Body標(biāo)簽.這兩個標(biāo)簽是相鄰的.也可以理解成兄弟關(guān)系.但他們都屬于html的子標(biāo)簽或稱為子元素.然后Body標(biāo)簽內(nèi)包含了Table,Div,Div.這三個標(biāo)簽?zāi)憧梢岳斫鉃锽ody的子標(biāo)簽或子元素.Body為父他們?yōu)樽樱瓾ead所含的標(biāo)簽也是同理.另外第一個div內(nèi)包含了另一個div.第二個div內(nèi)包含了一些文本內(nèi)容.他們的關(guān)系也是父子關(guān)系.Dom正是利用了Html源碼的這種關(guān)系結(jié)構(gòu).而巧妙的在你的html源碼中行走自如.猶如一位武林高手一般.盡情地施展他的"凌波微步".看下面的代碼.代碼結(jié)構(gòu)與上圖是吻合的.不同的是多了幾個按扭來執(zhí)行一些dom的指令操作.運(yùn)行以后你便走進(jìn)了Dom的神秘與精彩世界!!!

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

上面演示的代碼實例.略有繁瑣.并非是Dom最優(yōu)秀的使用方法.但足以讓你了解Dom是怎樣工作的.
下面將演示Dom迅速訪問某個標(biāo)簽的方法.可以讓你在成千上萬個html標(biāo)簽中迅速找到你想的某個標(biāo)簽.比如你可以為你的html標(biāo)簽添加一個 ID屬性.在Dom中有一個getElementById方法.該方法可以根據(jù)html標(biāo)簽的ID屬性值,迅速找到這個標(biāo)簽.然后對其進(jìn)行更改或其他操作.
下面的代碼我只為table和第一個div添加一個id屬性值.利用getElementByid迅速向able和第一個div的子div添加內(nèi)容

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

上面的兩個例子中分別使用了Dom的以下方法:
document:對當(dāng)前整個Html網(wǎng)頁的引用
documentElement:獲取html和xml文件中的根元素.在html文件中總是返回Html標(biāo)簽.在xml文件中總是返回最頂層的那個元素
getElementsByTagName:根據(jù)指定的標(biāo)簽名稱,來獲取網(wǎng)頁中所有相同的標(biāo)簽元素.如:table,或div.則會找出網(wǎng)頁中所有table元素,或所有div元素.以一個類似數(shù)組的方式來返回對這些元素的引用.
getElementById:根據(jù)指定的標(biāo)簽id值.來尋找標(biāo)簽元素.并返回對該標(biāo)簽的引用
childNodes:獲取某個標(biāo)簽下所有的子標(biāo)簽元素,也就是我所說的孩子元素.并以一個類似數(shù)組的方式來返回對所有子元素的引用
insertRow:為表格增加一行
insertCell:為表格的某行增加一列
該入門教程只講解了Dom中的一部份知識,請了解更多關(guān)于Dom的內(nèi)容
作者:康董 出自:Www.Web666.Net
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 吴江市| 房产| 沙坪坝区| 璧山县| 宁南县| 吉木乃县| 威信县| 密山市| 鹿邑县| 通榆县| 湘西| 夏津县| 南宫市| 萨嘎县| 剑河县| 兴城市| 乌兰县| 巴东县| 宜兰县| 铜陵市| 和政县| 高淳县| 襄樊市| 正镶白旗| 天峨县| 赤水市| 碌曲县| 梁河县| 安岳县| 伊吾县| 桐梓县| 延津县| 罗山县| 扶风县| 岢岚县| 建水县| 文山县| 遂溪县| 静宁县| 搜索| 尼玛县|