首頁 >web前端 >js教程 >js怎麼修改html元素的內容? HTML DOM實作修改內容

js怎麼修改html元素的內容? HTML DOM實作修改內容

青灯夜游
青灯夜游原創
2018-10-09 09:54:3018819瀏覽

js怎麼修改html元素的內容?本章就跟大家介紹在js中利用HTML DOM是怎麼修改html元素內容的。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

首先我們要了解HTML DOM是什麼? HTML DOM的作用是什麼?

HTML DOM ,文件物件模型(Document Object Model)的簡稱,當網頁被載入時,瀏覽器就會建立頁面的文件物件模型。

HTML DOM 模型可以被建構為物件的。如下圖:

js怎麼修改html元素的內容? HTML DOM實作修改內容

透過 HTML DOM,可存取 JavaScript HTML 文件中的所有元素,可以獲得了足夠的能力來建立動態的 HTML。透過 HTML DOM,JavaScript可以實現以下的功能:

   js 能夠修改頁面中的所有 HTML 元素;
   js 能夠修改頁面中的所有 HTML 屬性;
   js 能夠修改頁面中的所有 CSS 樣式;
   js 能夠對頁面中的所有事件做出反應。

下面我們就來具體介紹一下透過 HTML DOM,js是怎麼修改html元素的內容

1、js修改新增html內容

js 能夠建立新增動態的HTML 內容,使用write()方法就可直接向HTML 寫入HTML 表達式或JavaScript 程式碼。

write()方法內可列出多個參數(exp1,exp2,exp3,...) ,它們會依序被追加到文件中。

語法:

document.write(exp1,exp2,exp3,....)

說明:

雖然根據 DOM 標準,write()方法只接受單一字串作為參數。但,write() 可接受任意多個參數。

我們通常會按照以下兩種的方式使用write() 方法:

1、在使用該方在文件中輸出HTML

2、在呼叫該方法的的視窗之外的視窗、框架中產生新文件。注意:在此種方式中,請務必使用 close() 方法來關閉文件。

實例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<script type="text/javascript">
			document.write("<p>Hello World!</p> ","现在是:",Date());
		</script>
	</head>
</html>

效果圖:

js怎麼修改html元素的內容? HTML DOM實作修改內容

#2、js修改替換htnl元素的內容

js修改替換html元素內容的最簡單、直接的方法就是使用innerHTML 屬性。

語法:

document.getElementById(id).innerHTML=new HTML

document.getElementById(id)是透過id查找並獲得需要修改取代內容的 HTML元素,然後使用innerHTML 屬性修改取代html元素的內容。

實例(改變了

元素的內容):
<!DOCTYPE html>
<html>
<body>

<h1 id="header">Old Header</h1>

<script>
var element=document.getElementById("header");
element.innerHTML="New Header";
</script>

<p>"Old Header" 已被修改为 "New Header"。</p>

</body>
</html>

效果圖:

js怎麼修改html元素的內容? HTML DOM實作修改內容

說明:

範例中的HTML 文件包含有id="header" 的

元素;

我們使用HTML DOM 來尋找並獲得id="header" 的

元素;

在使用innerHTML屬性就可修好替換html元素

裡面的全部內容。

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關教學請造訪JavaScript影片教學

相關推薦:

公益php培訓影片教學

#JavaScript圖文教學

JavaScript線上手冊

以上是js怎麼修改html元素的內容? HTML DOM實作修改內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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