A. 什麼是dom,前端性能優化
你好!文檔對象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴展標志語言的標准編程介面。在網頁上,組織頁面(或文檔)的對象被組織在一個樹形結構中,用來表示文檔中對象的標准模型就稱為DOM。Document Object Model的歷史可以追溯至1990年代後期微軟與Netscape的「瀏覽器大戰」,雙方為了在JavaScript與JScript一決生死,於是大規模的賦予瀏覽器強大的功能。微軟在網頁技術上加入了不少專屬事物,既有VBScript、ActiveX、以及微軟自家的DHTML格式等,使不少網頁使用非微軟平台及瀏覽器無法正常顯示。DOM即是當時蘊釀出來的傑作。
B. js中提到的dom引用是什麼意思
DOM即(Document Object Model)文檔對象模型,通過 JavaScript操作DOM,您可以重構整個 HTML 文檔、添加、移除、改變或重排頁面上的項目。
例:document.getElementById("標簽id").style.color = "FF0000";//可以把HTML中指定ID標簽的文本部分變為紅色,這就是一個javascript操縱DOM的一個例子
C. Dom如何剪切一個元素到頁面上的另一個地方前端
輸入圖層命令layer,選擇a層,將圖層反選,點擊on,將其他圖層關閉,回到圖形畫面,這時圖形中只有啊圖層的內容,選擇所要內容,ctrl+a,選擇復制,ctrl+c,輸入圖層命令layer,選擇所有圖層,點擊on,選擇當前層為b層,回到圖形畫面,點擊滑鼠右鍵,選擇粘貼為塊,雙擊該塊,ctrl+a,選擇圖層b,存儲即可。
望採納。
D. DOM的作用是什麼
DOM即「文檔對象模型」。基於語義的邏輯結構,DOM將網頁內的元素與內容呈現為一個清晰、易讀的樹狀模型。在這個理想化的樹狀模型中,任何一個元素或是內容,都只有自己唯一的一個節點。即便這個文檔擁有巨量的內容與繁復的結構,只要它本身語義邏輯沒有錯誤,那麼用DOM都可以輕易地將這個文檔中的任意一個元素或內容檢索出來。簡言之,對於網頁前端開發人員而言,DOM就是一個用於檢索網頁內任意元素或內容的索引目錄.
DOM的發展,與WEB標准化的大趨勢相關甚密。只有基於正確的語義邏輯,DOM才能正確地發揮其功用。如今,正確的語義結構、表現與內容分離等要求,都已經成為網頁設計中的基本要求。因此,在網頁前端開發中,DOM的存在,無疑是為表現層、行為層甚至內容層面的連接提供了一個絕佳的API,成為熱門的Ajax應用中不可或缺的組成部分。
E. 前端是js還是dom
dom是js的一部分 js是前端的一部分
F. 如何理解前端中的DOM,BOM
DOM 全稱是 Document Object Model,也就是文檔對象模型。
個人理解,DOM包含三層意思:1.DOM是一個操作HTML的API介面 2.DOM是一個HTML結構模型 3.DOM代指該HTML模型中的對象
1.DOM是一個操作HTML的API介面
HTML本身是靜態的,是不變的,每個標簽的內容以及屬性都是死的。
如果要讓網頁動起來,就要完成兩步:第一步是思維上的轉變(網頁是可以動起來的),第二部是操作上的突破(如何動起來)
DOM完成了上述兩步,它首先在板結的HTML上找到突破口,定義了一些可以改變的東西,之後又針對這些突破口設計了一系列API,讓人們能通過這些API來操作這些元素。
2.DOM是一個HTML結構模型
在DOM出現之前,我想HTML文件對於很多人只不過是一段遵循特殊規則的文本,而DOM卻給它建立了一個結構模型,使它立體了起來。
3.DOM代指該HTML模型中的對象
一句話概括,DOM就是上圖中的那些節點。
那麼,BOM又是什麼?
BOM 是 Browser Object Model,瀏覽器對象模型。
簡單地說,BOM和DOM一樣,只不過DOM操作的是HTML中的元素,BOM是瀏覽器的API、操作的是瀏覽器(即控制瀏覽器的行為)
G. Web前端開發技術當中 HTMLDOM 和BOM技術的優點和缺點 要求分條簡要論述,求各位學霸幫忙= =作業
在學習javascript中學到了BOM和DOM,只看外表,他們就B和D的區別。他們到底是什麼,有什麼區別呢?
BOM的全稱是BrowserObjectModel,中文名是瀏覽器對象模型。允許通過BOM訪問和操控瀏覽器窗口,研發者通過使用BOM,可移動窗口、更改狀態欄文本、執行其它不與頁面內容發生直接聯系的操作。BOM是JavaScript應用中唯一沒有相關標準的部分,這是BOM真正獨特且經常出現問題的所在。 BOM主要處理瀏覽器窗口與框架,瀏覽器特有的JavaScript擴展都被認作是BOM的一部分。由於BOM沒有相關標准,每個瀏覽器都有其自己對BOM的實現方式。BOM有窗口對象、導航對象等一些實際上已經默認的標准,但對於這些對象和其它一些對象,每個瀏覽器都定義了自己的屬性和方式。
BOM的對象:window對象是其核心對象,表示整個瀏覽器窗口。document對象是BOM的對象,但他又是DOM中的對象。
DOM的根節點是document對象。DOM屬性中,我們常用的類型:元素節點,屬性節點,文本節點。
上面說了那麼多,簡單地說:
1.BOM缺乏標准,DOM的標準是W3C。
2.BOM和瀏覽器關系密切,DOM和HTML或XML文檔關系密切。
3.BOM的根本對象是window對象,DOM的根本對象是document對象。
我所了解到的都還只是皮毛,一些理論東西,通過以後的學習和項目實踐會進一步加深。
H. web前端、html5、JavaScript這三個區別是什麼
區別是web前端是統稱,html5,javascript都是屬於前端的技術。
I. 請問javascript 和dom 到底是 什麼關系 學了javascript 基礎有沒有必要去 學dom 據說現在 dom 已經 淘汰了
標簽的作用。
2、學習CSS,熟悉如何用CSS去控制HTML標簽的樣式。
3、自己試著做一些靜態頁面(運用HTML和CSS),看一些比較好的網站,模仿著做一下。
4、了解一下Web標准,明確怎麼樣的CSS才最標准,並開始在多個瀏覽器上去測試,讓你寫的靜態頁面在所有主流瀏覽器上都能夠兼容。
5、當執行完上面幾步,那麼你對網頁布局已經算熟悉了。可以開始了解JavaScript。
6、從最簡單的JavaScript開始學起,熟悉語法、DOM,學會如何用JavaScript去操作HTML元素和CSS樣式,這樣才能實現動態。
7、對JavaScript熟悉到一定時候(自己覺得還算不錯),就可以了解一些JavaScript框架(比如JQuery),你會發現原來有這么方便的東西(但不建議一開始就去使用JQuery)
8、開始熟悉一門後台語言,如PHP、ASP、ASP.NET、JSP等,如果你不熟悉後台語言,你就不能深入了解AJAX交互過程和原理
9、學習JSON、XML通信格式,了解一下如何讓JavaScript和後台緊密結合,這樣才能做出無縫的用戶體驗
10、深入了解JavaScript:因為你是想傾向於前端開發,所以必須深入了解JavaScript,對JavaScript原型鏈、作用域鏈、設計模式都深入研究。多參考成功的OOP設計模式,多研究框架源碼:如jQuery、prototyp、Ext等,都有不錯的研究價值。
11、深入研究瀏覽器原理,知道各瀏覽器解析DOM、樣式和JS引擎的方式和大概過程,了解為什麼樣式和JS在不同瀏覽器下會有不同的表現。
就以上這些,你學習好之後,就算的上一個前端開發工程師了。
學習過程主要是:堅持、堅持、再堅持!