qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          JavaScript HTML DOM

          通過 HTML DOM,可訪問 JavaScript HTML 文檔的所有元素。

          HTML DOM (文檔對象模型)

          當網頁被加載時,瀏覽器會創建頁面的文檔對象模型(Document Object Model)。

          HTML DOM 模型被構造為對象的樹。

          HTML DOM 樹

          DOM HTML 樹

          通過可編程的對象模型,JavaScript 獲得了足夠的能力來創建動態的 HTML。

          • JavaScript 能夠改變頁面中的所有 HTML 元素
          • JavaScript 能夠改變頁面中的所有 HTML 屬性
          • JavaScript 能夠改變頁面中的所有 CSS 樣式
          • JavaScript 能夠對頁面中的所有事件做出反應

          查找 HTML 元素

          通常,通過 JavaScript,您需要操作 HTML 元素。

          為了做到這件事情,您必須首先找到該元素。有三種方法來做這件事:

          • 通過 id 找到 HTML 元素
          • 通過標簽名找到 HTML 元素
          • 通過類名找到 HTML 元素

          通過 id 查找 HTML 元素

          在 DOM 中查找 HTML 元素的最簡單的方法,是通過使用元素的 id。

          實例

          本例查找 id="intro" 元素:

          var x=document.getElementById("intro");

          親自試一試

          如果找到該元素,則該方法將以對象(在 x 中)的形式返回該元素。

          如果未找到該元素,則 x 將包含 null。

          通過標簽名查找 HTML 元素

          實例

          本例查找 id="main" 的元素,然后查找 "main" 中的所有 <p> 元素:

          var x=document.getElementById("main"); var y=x.getElementsByTagName("p"); 

          親自試一試

          提示:通過類名查找 HTML 元素在 IE 5,6,7,8 中無效。

          HTML DOM 教程

          在本教程接下來的篇幅中,您將學到:

          • 如何改變 HTML 元素的內容 (innerHTML)
          • 如何改變 HTML 元素的樣式 (CSS)
          • 如何對 HTML DOM 事件對做出反應
          • 如何添加或刪除 HTML 元素

          posted on 2014-03-27 22:30 順其自然EVO 閱讀(144) 評論(0)  編輯  收藏 所屬分類: js

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永昌县| 广汉市| 郴州市| 宁波市| 罗山县| 晋州市| 辛集市| 文登市| 乌恰县| 北票市| 曲麻莱县| 东方市| 米脂县| 青浦区| 怀远县| 衡阳市| 田林县| 林芝县| 周至县| 宜章县| 建宁县| 长泰县| 马边| 拉萨市| 开阳县| 安阳市| 金门县| 剑川县| 平顶山市| 六安市| 崇礼县| 毕节市| 泰顺县| 易门县| 鹤岗市| 通山县| 皋兰县| 屯门区| 扎兰屯市| 盘锦市| 沅陵县|