當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JS的DOM和BOM
生活随笔
收集整理的這篇文章主要介紹了
JS的DOM和BOM
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
* JavaScript分三個(gè)部分:
一、DOM對(duì)象
文檔:把一個(gè)html文件看成是一個(gè)文檔,由于萬(wàn)物皆對(duì)象,所以把這個(gè)文檔看成是一個(gè)對(duì)象
1.1 什么是HTML? DOM
1.2 DOM樹(shù)
?
畫(huà)dom樹(shù)是為了展示文檔中各個(gè)對(duì)象之間的關(guān)系,用于對(duì)象的導(dǎo)航。
1.3 事件概念
?1.4 初次體驗(yàn)
第一個(gè)版本
html代碼,點(diǎn)擊按鈕彈出對(duì)話框,對(duì)話框:alert()====>js的代碼
html代碼中嵌入了js的代碼,不方便后期的修改和維護(hù)
<input type="button" value="顯示效果" onclick="alert('我被點(diǎn)了')" />第二個(gè)版本
js代碼很多,但是沒(méi)有分離html和js該怎么做
<script>function f1() {//函數(shù)中可以寫(xiě)很多的代碼 alert("這是一個(gè)對(duì)話框");} </script> <input type="button" value="顯示效果" onclick="f1()"/>第三個(gè)版本
開(kāi)始分離html和js
<input type="button" value="開(kāi)始分離代碼" id="btn" /><script>function f2() {alert("開(kāi)發(fā)分離html和js代碼");}function f2() {alert("嘎嘎");}//html標(biāo)簽中的id屬性中存儲(chǔ)的值是唯一的,//id屬性就像人的身份證號(hào)碼一樣,不能重復(fù),頁(yè)面中的唯一的標(biāo)識(shí)//從文檔中找到id值為btn的這個(gè)標(biāo)簽(元素)//document.getElementById("id屬性的值");======>返回的是一個(gè)元素對(duì)象//根據(jù)id獲取這個(gè)標(biāo)簽(元素)var btnObj=document.getElementById("btn");//為按鈕注冊(cè)點(diǎn)擊事件 btnObj.onclick=f2;//不加括號(hào) </script>最終的版本代碼
<input type="button" value="最終版" id="btn1"/> <script> // //根據(jù)id屬性的值從整個(gè)文檔中獲取這個(gè)元素(標(biāo)簽)var btnObj1=document.getElementById("btn1");//為該元素注冊(cè)點(diǎn)擊事件 btnObj1.onclick=function () {alert("哦,這真是太好了");};//根據(jù)id屬性的值從整個(gè)文檔中獲取這個(gè)元素(標(biāo)簽) //為該元素注冊(cè)點(diǎn)擊事件 document.getElementById("btn1").onclick=function () {alert("哦,這真是太好了"); }; </script>?
轉(zhuǎn)載于:https://www.cnblogs.com/dongye95/p/9185895.html
總結(jié)
以上是生活随笔為你收集整理的JS的DOM和BOM的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: tornado-简介和原理
- 下一篇: MySQL的复制:MySQL系列之十三