JavaScript——document對象

DOM 是 document object model(文檔對象模型)的縮寫。它是一種與平臺、語言無關的接口,允許程序動態地訪問或更新 HTML、XML 文檔的內容、結構和樣式,且提供了一系列的函數和對象來實現增、刪、改、查操作。

DOM 對象的一個特點是,它的各種對象有明確的從屬關系。也就是說,一個對象可能是從屬于另一個對象的,而它又可能包含其他的對象。

document 對象包含當前網頁的各種特征,是 window 對象的子對象,指在瀏覽器窗口中顯示的內容部分,如標題、背景、使用的語言等。

1.document 對象的屬性

屬 性描 述
body提供對 body 元素的直接訪問
cookie設置或查詢與當前文檔相關的所有 cookie
URL返回當前文檔的 URL
forms[]返回對文檔中所有的 form 對象的集合

2.document 對象的方法

方 法描 述
open()打開一個新文檔,并擦除當前文檔的內容
write()向文檔寫入 HTML 或 JavaScript 代碼
writeln()與 write () 方法作用基本相同,在每次內容輸出后額外加一個換行符 (\n),在使用<pre>標簽時比較有用
close()關閉一個由 document.open () 方法打開的輸出流,并顯示選定的數據
getElementById()返回對擁有指定 ID 的第一個對象
getElementsByName()返回帶有指定名稱的對象的集合
getElementsByTagName()返回帶有指定標簽名的對象的集合
getElementsByClassName()返回帶有指定 class 屬性的對象集合,該方法屬于 HTML5 DOM

在 document 對象的方法中,open ()、write ()、writeln () 和 close () 方法可以實現文檔流的打開、寫入、關閉等操作;而 getElementById ()、getElementsByName ()、getElementsByTagName () 等方法用于操作文檔中的元素。

    <!-- 禁止手動修改,必須使用JavaScript操縱DOM實現。練習要求:1.將第一個<hr>節點改為黑色(即id="hr1"的節點)2.將第二個<hr>節點從<body>節點中移除(即id="hr2"的節點)3.創建一個新的節點,如下所示:<hr color="blue" width="250" id="hr3">--><hr color="red" width="500" id="hr1"><hr color="green" width="500" id="hr2"><script>const ele1 = document.getElementById("hr1");ele1.color = "black";const ele2 = document.getElementById("hr2");const body_node = document.body;body_node.removeChild(ele2);const hr3 = document.createElement("hr");hr3.color = "blue";hr3.width = "250";hr3.id = "hr3";body_node.appendChild(hr3);</script>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/923585.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/923585.shtml
英文地址,請注明出處:http://en.pswp.cn/news/923585.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UART,IIC,SPI總線(通信協議)

嵌 入 式 軟 件 筆 試 題要求&#xff1a;閉卷考試&#xff08;不能翻書、不能開電腦&#xff09;&#xff1b;作答時間50分鐘&#xff1b;共10道題目。volatile的作用有哪些volatile&#xff1a; 防止編譯器對代碼進行優化&#xff0c;直接從內存中取最新的值 應用場景&#x…

通信模組性能調優

通信模組性能調優 1 背景 2 高通平臺軟硬加速 2.1 NSS 2.2 SFE 2.3 PPE 3 CPU 負載均衡設置 3.1 啟用內核 RPS&RFS 功能 3.2 網卡隊列修改建議 3.3 調整負載前后的 CPU 使用對比 3.4 網卡中斷均衡 3.4.1 netdev_max_backlog 3.4.2 中斷綁核 3.5 CPU性能模式 3.6 熱管理 3.7…

消息隊列kafka的事務特性

kafka的java客戶端producer也支持事務消息嗎&#xff1f;具體是啥事務呢&#xff1f; 是的&#xff0c;Kafka的Java客戶端Producer確實支持事務消息。讓我詳細解釋Kafka事務的概念和使用方法。 Kafka事務的主要特點&#xff1a; Producer Transactions&#xff1a;確保多個消息…

用Python實現自動化的Web測試(Selenium)

Python作為數據科學和自動化領域的主流語言&#xff0c;在網絡爬蟲開發中占據著重要地位。本文將全面介紹Python爬蟲的技術棧、實現方法和最佳實踐。爬蟲技術概述網絡爬蟲&#xff08;Web Crawler&#xff09;是一種按照特定規則自動抓取互聯網信息的程序。它可以自動化地瀏覽網…

「Memene 摸魚日報 2025.9.17」上海張江人工智能創新小鎮正式啟動,華為 DCP 技術獲網絡頂會獎項

theme: condensed-night-purple 以下內容包括「人工智能生成內容」 上海張江人工智能創新小鎮正式啟動&#xff0c;華為 DCP 技術獲網絡頂會獎項 &#x1f44f;在昨天&#xff08;2025.9.16&#xff09;&#xff0c;AI領域有這些內容可能值得你關注&#xff1a; 上海張江人工智…

Vehiclehal的VehicleService.cpp

VehicleService.cpp 是 Android Automotive OS 中負責車輛相關功能的核心服務組件&#xff0c;主要處理車身信息獲取及狀態設置接口&#xff0c;通過 HIDL&#xff08;Hardware Interface Definition Language&#xff09;接口與系統框架層交互。 ?12核心功能VehicleService.c…

《LINUX系統編程》筆記p11

公共資源也稱為共享資源&#xff0c;是指可以被多個并發進程或線程共同訪問&#xff08;讀取或寫入&#xff09;的系統資源。臨界資源是公共資源的一個子集。特指那些一次僅允許一個進程或線程訪問的公共資源。如果一個進程正在使用它&#xff0c;其他試圖訪問該資源的進程必須…

spring-kafka消費異常處理

默認的消費異常處理 默認情況下&#xff0c;如果程序沒有顯式做任何的異常處理&#xff0c;spring-kafka會提供一個默認的DefaultErrorHandler, 它會使用FixedBackOff做重試&#xff0c;會不間斷的連續重試最多9次&#xff0c;也就是說一個消息最多會被消費10次。如果重試次數耗…

leecode73 矩陣置零

我的思路 這個題目不難&#xff0c;就是一句話&#xff0c;遍歷這個矩陣的時候&#xff0c;當遇到0的時候就把該行該列改為0&#xff0c;同時為了不影響后續的遍歷&#xff0c;我們可以將這個遍歷和修改分為兩個數組。使用mn的輔助空間 class Solution {public void setZeroe…

Spring Boot 與前端文件上傳跨域問題:Multipart、CORS 與網關配置

前言在前后端分離架構下&#xff0c;文件上傳是一個常見功能。但在 Spring Boot 項目中&#xff0c;我們經常會遇到前端調用接口上傳文件時出現 跨域問題&#xff0c;表現為&#xff1a;瀏覽器控制臺報錯&#xff1a;Access-Control-Allow-Origin 缺失或不匹配。使用 FormData …

快速解決云服務器的數據庫PhpMyAdmin登錄問題

打開PhpMyAdmin數據庫管理器登錄頁面賬號密碼就是你的用戶名&#xff08;如YiXun&#xff09;和密碼注意&#xff1a;root賬戶的密碼&#xff0c;點擊下面的“root密碼”即能看到或修改PhpMyAdmin無法打開如果打不開&#xff1a;在數據庫&#xff0c;點擊PHPMyAdmin&#xff0c…

vite+vue3中使用FFmpeg@0.12.15實現視頻編輯功能,不依賴SharedArrayBuffer!!!

FFmpeg0.12.15完全不依賴SharedArrayBuffer!!!強烈推薦使用 本文章主要是在vitevue3項目中使用FFmpeg&#xff0c;只展示了如何在項目中引入和基礎的使用 更多詳細參數可參照 ffmpeg官網https://ffmpeg.org/ 一、安裝FFmpeg 可通過npm直接安裝 npm install ffmpeg/core0.12.10…

構網型5MW中壓儲能變流升壓一體機技術方案

1 構網型儲能背景概述1.1 新型電力系統亟需構網支撐眾所周知&#xff0c;新型電力系統具有兩高特征&#xff1a;高比例新能源大規模并網、高比例電力電子大范圍接入。近年來風光裝機占比越來越高&#xff0c;而傳統火電裝機占比越來越低&#xff0c;并在2023年首次降至50%以下…

SRE 系列(七)| 從技術架構到團隊組織

目錄SRE落地與組織架構實踐技術架構與組織架構的匹配技術架構示例運維職責分工技術保障體系SRE 多角色團隊總結SRE落地與組織架構實踐 在落地 SRE 時&#xff0c;很多團隊最關心的問題之一就是組織架構&#xff1a;我們究竟需要怎樣的團隊形態&#xff0c;才能支撐微服務和分…

香港期權市場的主要參與者有哪些?

本文主要介紹香港期權市場的主要參與者有哪些&#xff1f;香港期權市場作為全球重要的金融衍生品市場&#xff0c;其參與者結構呈現多元化、專業化的特征&#xff0c;主要涵蓋以下核心群體。香港期權市場的主要參與者有哪些&#xff1f;1. 機構投資者&#xff08;主導力量&…

搜維爾科技:全身可穿戴Teslasuit動捕服的功能,自立式FES裝置

功能性電刺激 (FES) 設備廣泛應用于康復和醫療實踐。其底層技術利用低能量電脈沖&#xff0c;在中風、脊髓損傷、多發性硬化癥、腦癱等各種疾病患者中人工產生身體運動。一般來說&#xff0c;FES系統可以分為三類&#xff1a;開環、有限狀態控制和閉環方法。這三種方法描述了 F…

【深度學習新浪潮】MoE是什么技術?

混合專家模型(Mixture of Experts,MoE)是大模型時代提升計算效率與模型能力的核心技術之一。其核心思想是將復雜任務分解為多個子任務,通過動態路由機制激活特定專家網絡處理輸入數據,從而在保持模型容量的同時大幅降低計算成本。以下是技術細節與實際應用的深度解析: 一…

Java進階教程,全面剖析Java多線程編程,實現Callable接口實現多線程,筆記05

Java進階教程&#xff0c;全面剖析Java多線程編程&#xff0c;實現Callable接口實現多線程&#xff0c;筆記05 參考資料 多線程&JUC-05-多線程的第三種實現方式一、實現Callable接口實現多線程 二、三種方式對比 優點缺點繼承Thread類編程比較簡單&#xff0c;可以直接使…

軌道交通絕緣監測—軌道交通安全的隱形防線

軌道交通絕緣監測作為保障行車安全的核心環節&#xff0c;正面臨多重技術與環境挑戰。復雜運營環境是首要痛點&#xff0c;隧道內高濕度&#xff08;月均濕度達95%&#xff09;會增大鋼軌表面電導率&#xff0c;霧氣中的鹽分更會加速扣件絕緣性能下降&#xff0c;導致過渡電阻驟…

tar-符號連接(軟連接)

1.符號連接是什么符號鏈接&#xff08;symbolic link&#xff0c;也叫軟鏈接&#xff09;本質上是一個 指向路徑的特殊文件。例如&#xff1a;ln -s /etc/passwd passwd_link這會創建一個叫 passwd_link 的文件&#xff0c;但它本身不存放 /etc/passwd 的內容&#xff0c;而是存…