javascript中DOM0用on開頭的(click—onclick)。
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),臨湘企業(yè)網(wǎng)站建設(shè),臨湘品牌網(wǎng)站建設(shè),網(wǎng)站定制,臨湘網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,臨湘網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
拓展:
1)在DOM0級事件中,事件名均是以on開頭的(click—onclick)。
2)DOM0級事件處理程序是在元素的作用域中運行的,也就是說,在事件處理程序中,this引用就是這個元素對象。
3)以這種方式添加的事件處理程序會在事件流的冒泡階段被處理。
4)取消事件冒泡:event.stopPropagation()/event.cancleBubble = true(此方法為IE中)。
5)刪除事件處理程序,將屬性值設(shè)為null即可(btn.οnclick=null)。
6)DOM0級事件不支持事件捕獲。
優(yōu)點:處理事件程序的傳統(tǒng)方式,第四代web瀏覽器至今,所有瀏覽器都支持。
缺點:一個事件處理程序只能對應(yīng)一個處理函數(shù),同時綁定多個事件時,事件會被覆蓋(這是因為btn.onclick實際上就像一個指針,在執(zhí)行第一個事件處理程序時它指向了內(nèi)存中的一個引用,執(zhí)行第二個事件處理程序時它又會指向另一個內(nèi)存的引用,最終會指向最后一個事件處理函數(shù)的內(nèi)存引用。)。
js中有四種獲取dom的方法:
根據(jù)ID獲取對象:document.getElementById(ID);
根據(jù)class獲取對象數(shù)組:document.getElementsByClassName("box");
根據(jù)tag獲取對象數(shù)組:document.getElementsByTagName("p");
根據(jù)name獲取對象數(shù)組:document.getElementsByName(NAME);
用jquery選擇器就多得去了,一般都用jquery,js一大串代碼用jquery幾個符號搞定。
根據(jù)ID獲取對象:$('#ID');
根據(jù)class獲取對象數(shù)組:$(".box");
根據(jù)tag獲取對象數(shù)組:$("p");;
根據(jù)name獲取對象數(shù)組:$('input[name="nw"]');
JavaScript的BOM和DOM的區(qū)別如下:
1、BOM和瀏覽器關(guān)系密切,DOM和文檔有關(guān),這里的文檔指的是網(wǎng)頁,也就是HTML文檔。
2、BOM是Browser Object Model的縮寫,即瀏覽器對象模型。DOM是Document Object Model的縮寫,即文檔對象模型。
3、BOM沒有相關(guān)標準。DOM是W3C的標準。
4、BOM的最根本對象是window。DOM最根本對象是document(實際上是window.document)。
二者之間的關(guān)系說明如圖:
因為Dom定義了訪問和操作HTML文檔的標準方法,簡單地說,如果不用dom那怎么用js獲取文檔的元素呢,進而操作html呢?Dom是什么?簡單的說,JavaScript 可以添加、移除、改變或重排頁面上的項目,這時就需要獲得對 HTML 文檔中所有元素進行訪問的入口。這個入口,連同對 HTML 元素進行添加、移動、改變或移除的方法和屬性,都是通過文檔對象模型來獲得的(DOM)。希望對你有所幫助!
不給分啊,還是告訴你,
簡單明了的說
jquery是所謂的javascript的框架,其實就是javacript函數(shù)的集合,打包.
dom是document
object
model
其實是瀏覽器內(nèi)元素對象的一個總稱,javascript是可對dom進行操作的,比如:一個是一個dom對象,javascript可以對其添加,刪除,等操作.
也不知道你聽明白沒