首頁 web前端 js教程 dom物件的innerText和innerHTML有什麼差別?

dom物件的innerText和innerHTML有什麼差別?

May 21, 2018 am 10:28 AM
dom

本篇將會說明dom物件的innerText和innerHTML之間的相關差異。

innerText會將所有輸出的東西以文字的形式展示在頁面上,inderHTML則會傳回元素的HTML結構,根據內容會自動建立DOM。

elem.children和elem.childNodes的差別?

elem.children是取得文字節點以外的DOM節點對象,
elem.childNodes是取得所有的DOM節點,包括空的、文字節點。

查詢元素有幾種常見的方法?

getElementsById():尋找指定ID屬性的元素

getElementsByClassName():尋找指定class屬性的元素

getElementsByTagName():尋找指定標籤的元素

getElementsByName():尋找具有name屬性的元素

querySeletor():相當於css選擇器,尋找具有匹配標籤的第一個節點

querySeletorAll():相當於css選擇器,尋找所有具有符合標籤的節點

如何建立一個元素?如何給元素設定屬性?

createElement()建立一個HTML元素,參數為tagname,不帶<>括號。

createTextNode()建立一個文字節點,參數為文字內容。

setAttribute()用於設定元素屬性,

元素的新增、刪除?

appendChild():在某個元素結束時加入元素

insertBefore():在某個元素之前加入元素

removeChild():刪除某個元素

DOM0 事件和DOM2級在事件監聽使用方式上有什麼不同?

DOM0級事件 是將一個函數賦值綁定在一個事件處理程序上,只能同時處理一個事件。

DOM2級 定義了兩個方法用於處理指定和刪除事件處理程序的操作,並且可以為事件新增多個事件處理程序。

attachEvent與addEventListener的差別?

參數個數不同,addEventListener有三個參數,attchEvent只有兩個,attachEvent新增的時間處理程序只能發生在冒泡階段,addEventListener第三個參數可以決定新增的事件處理程序在捕獲階段或冒泡階段處理

第一個參數意義不同, addEventListener的第一個參數是事件類型(如click,load),而addachEvent第一個參數所指明的是事件處理函數名稱(onclick ,onload)

事件處理程序的作用域不同,addEventListener的作用域是元素本身,this指的是觸發元素,而attachEvent事件處理程序會在全域變數內執行,this是window

為一個事件新增多個事件處理程序時,執行順序不同,addEventListener新增會依照新增順序執行,而addachEvent新增多個事件處理程序時順序無規律(新增的方法少的時候大多是依照新增順序的反順序執行的,但是添加的多了就無規律了),所以添加多個的時候,若依賴執行函數順序,需要自己處理,不能指望瀏覽器。

解釋IE事件冒泡和DOM2事件傳播機制?

IE事件冒泡指的是事件會從最內層的元素開始發生,一層一層的向上傳播,直到HTML根節點。

DOM2事件傳播機制:

事件擷取階段:事件從根節點向下一層一層尋找事件的目標節點。

目標階段:到達目標節點,執行目標事件。

事件冒泡階段:事件從目標節點一層一層回溯到根節點。

如何阻止事件冒泡?如何阻止預設事件?

使用stopPropagation()函數阻止事件冒泡。

使用preventDefault()函數取消事件的預設行為。

程式碼問題

有以下程式碼,要求當點擊每個元素li時控制台展示該元素的文字內容。不考慮相容

<ul class="ct">
    <li>这里是</li>
    <li>饥人谷</li>
    <li>前端6班</li></ul>
  <script>var ct = document.querySelector(&#39;.ct&#39;),
    li= ct.querySelectorAll(&#39;li&#39;);for(var i= 0; i< li.length; i++){
    li[i].onclick = function(){        console.log(this.innerText);
    }
}</script>
登入後複製

本篇說明了dom物件的innerText和innerHTML之間的相關差異,更多相關內容請關注php中文網。

相關推薦:

一些關於JS的基礎問題

#如何用前端js模組化寫require .js

用CSS實作的一張圖完成的按鈕實例

以上是dom物件的innerText和innerHTML有什麼差別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vue3中ref綁定dom或元件失敗的原因為何及怎麼解決 vue3中ref綁定dom或元件失敗的原因為何及怎麼解決 May 12, 2023 pm 01:28 PM

vue3ref綁定dom或元件失敗原因分析場景描述在vue3中常用到使用ref綁定元件或dom元素的情況,很多時候,明明使用ref綁定了相關元件,但是經常ref綁定失敗的情況。 ref綁定失敗情況舉例ref綁定失敗的絕大多數情況是,在ref和元件綁定的時候,該元件還未渲染,所以綁定失敗。或是元件剛開始未渲染,ref未綁定,當元件開始渲染,ref也開始綁定,但是ref和元件並未綁定完成,這個時候使用元件相關的方法就會出現問題。 ref綁定的元件使用了v-if,或他的父元件使用了v-if導致頁面

vue dom是什麼意思啊 vue dom是什麼意思啊 Dec 20, 2022 pm 08:41 PM

dom是一種文件物件模型,同時也是用於html程式設計的接口,透過dom來操作頁面中的元素。 DOM是HTML文件的記憶體中物件表示,它提供了使用JavaScript與網頁互動的方式。 DOM是節點的層次結構(或樹),其中document節點為根。

Vue3取得DOM節點的方式有哪些 Vue3取得DOM節點的方式有哪些 May 11, 2023 pm 04:55 PM

1.原生js取得DOM節點:document.querySelector(選擇器)document.getElementById(id選擇器)document.getElementsByClassName(class選擇器)....2.vue2中取得目前元件的實例物件:因為每個vue的元件實例上,都包含一個$refs對象,裡面儲存著對應的DOM元素或元件的參考。所以在預設情況下,元件的$refs指向一個空物件。可以先在元件上加上ref="名字",然後透過this.$refs.

PHP中的DOM操作指南 PHP中的DOM操作指南 May 21, 2023 pm 04:01 PM

在網頁開發中,DOM(DocumentObjectModel)是一個非常重要的概念。它可以讓開發者輕鬆地對一個網頁的HTML或XML文件進行修改和操作,例如新增、刪除、修改元素等。而PHP內建的DOM操作庫也為開發者提供了豐富的功能,本文將介紹PHP中的DOM操作指南,希望可以幫助大家。 DOM的基本概念DOM是一個跨平台、獨立於語言的API,它可以將

dom和bom物件有哪些 dom和bom物件有哪些 Nov 13, 2023 am 10:52 AM

dom和bom物件有:1、「document」、「element」、「Node」、「Event」和「Window」等5種DOM物件;2、「window」、「navigator」、「location」、「history」和「screen」等5種BOM物件。

bom和dom有什麼差別 bom和dom有什麼差別 Nov 13, 2023 pm 03:23 PM

bom和dom在作用和功能、與JavaScript的關係、相互依賴性、不同瀏覽器的兼容性和安全性考量等方面都有區別。詳細介紹:1、作用和功能,BOM的主要作用是操作瀏覽器窗口,它提供了瀏覽器窗口的直接訪問和控制,而DOM的主要作用則是將網頁文檔轉換為一個對象樹,允許開發者透過這個物件樹來取得和修改網頁的元素和內容;2、與JavaScript的關係等等。

dom內建物件有哪些 dom內建物件有哪些 Dec 19, 2023 pm 03:45 PM

dom 內建物件有:1、document;2、window;3、navigator;4、location;5、history;6、screen;7、document.documentElement;8、document.body;9、document.head;10、document .title;11、文檔.cookie。

dom和bom實現了什麼 dom和bom實現了什麼 Nov 20, 2023 pm 02:28 PM

DOM實現了對網頁內容的動態訪問和更新,BOM則提供了與瀏覽器視窗進行交互的API,包括控制瀏覽器的行為、獲取瀏覽器和用戶環境的信息,DOM主要用於操作網頁內容,而BOM則主要用於操作瀏覽器視窗和與瀏覽器交互,兩者共同構成​​了Web前端開發中重要的基礎,為開發者提供了豐富的方法來控制和操作網頁及瀏覽器,實現交互性強、使用者體驗良好的Web應用程式。

See all articles