11.入門第十一課:DOM--夢開始的地方(故事版)

來源:互聯網
上載者:User

javascript是一個英雄,但總要有戰場,它的戰場是“其所處的網頁內”。

瀏覽器載入完網頁後,會在記憶體中產生一個"document對象",這個對象代表著整個網頁。即javascript的戰場就是"document",有了它javascript就可以隨心所欲,為所欲為了。




利用它可以做什麼......?

1、可以啟用網頁內任何一個標記(tag),把它們變成對象,並擷取或者改變其它們的資訊。代碼如下:


var xx=document.getElementById("xxx");//一個Element對象var yy=document.getElementsByTagName("xxx");//因為tagName可能在網頁內相同,所以yy一個NodeList對象,象數組。可以使用yy.item(index)的方式訪問var txt=xx.innerHTML;//讀取標記內的文本xx.innerHTML="設定的標記內的文本";xx.value="如果標記是表單元素,設定輸入的值";var t=xx.getAttribute("href");//直接擷取href屬性的值xx.setAttribute("href","屬性值");

2、刪除網頁內的標記

var xx=document.getElementById("xx");//先擷取他的父元素,再利用父元素將自己刪除沒有辦法,自己總不能刪除自己吧!)xx.parentNode.removeChild(xx);

3、創造游離對象,並添加到網頁中重要):


var img=document.createElement("img");//創造一個元素對象游離)img.setAttribute("src","head.jpg");//對元素設定 src屬性var myLink=document.createElement("a");//又創造一個元素對象游離)myLink.setAttribute("href","t.jsp");//對元素設定 href屬性myLink.appendChild(img);//添加子節點//目前mylink中含有img,但都是游離狀態var rs=document.getElementById("rs");//啟用一個tag成為對象rs.appendChild(myLink);//添加游離對象到rs中,相當於在網頁展現

有個document對象,我們的javascript就可以遊走於頁面當中,操作javascript是我們自己,我們就是neo,document就是矩陣,let'sgo!!!



本文出自 “餘不漁” 部落格,請務必保留此出處http://johnyu.blog.51cto.com/7838287/1301886

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.