做自(zì)由與創造的先行者

HTML id 屬性

HTML中文(wén)手冊

HTML id 屬性用(yòng)于 爲HTML 元素指定唯一的 id。

一個 HTML文(wén)檔中不能(néng)存在多個有相同 id 的元素。

使用(yòng) id 屬性

id 屬性指定 HTML 元素的唯一 ID。 id 屬性的值在 HTML 文(wén)檔中必須是唯一的。

id 屬性用(yòng)于指向樣式表中的特定樣式聲明(míng)。JavaScript 也(yě)可使用(yòng)它來(lái)訪問和(hé)操作(zuò)擁有特定 ID 的元素。

id 的語法是:寫一個井号 (#),後跟一個 id 名稱。然後,在花(huā)括号 {} 中定義 CSS 屬性。

下(xià)面的例子中我們有一個 <h1> 元素,它指向 id 名稱 "myHeader"。這(zhè)個 <h1> 元素将根據 head 部分中的 #myHeader 樣式定義進行樣式設置:

實例

<!DOCTYPE html>

<html>

<head>

<style>

#myHeader {

background-color: lightblue;

color: black;

padding: 40px;

text-align: center;

}

</style>

</head>

<body>

<h1 id="myHeader">My Header</h1>

</body>

</html>

注釋:id 名稱對(duì)大(dà)小(xiǎo)寫敏感!

注釋:id 必須包含至少一個字符,且不能(néng)包含空(kōng)白(bái)字符(空(kōng)格、制表符等)。

Class 與 ID 的差異

同一個類名可以由多個 HTML 元素使用(yòng),而一個 id 名稱隻能(néng)由頁面中的一個 HTML 元素使用(yòng):

實例

<style>

/* 設置 id 爲 "myHeader" 的元素的樣式 */

#myHeader {

background-color: lightblue;

color: black;

padding: 40px;

text-align: center;

}

/* 設置類名爲 "city" 的所有元素的樣式 */

.city {

background-color: tomato;

color: white;

padding: 10px;

}

</style>

<!-- 擁有唯一 id 的元素 -->

<h1 id="myHeader">My Cities</h1>

<!-- 擁有相同類名的多個元素 -->

<h2 class="city">London</h2>

<p>London is the capital of England.</p>

<h2 class="city">Paris</h2>

<p>Paris is the capital of France.</p>

<h2 class="city">Tokyo</h2>

<p>Tokyo is the capital of Japan.</p>

通過 ID 和(hé)鏈接實現(xiàn) HTML 書簽

HTML 書簽用(yòng)于讓讀者跳轉至網頁的特定部分。

如果頁面很(hěn)長,那麽書簽可能(néng)很(hěn)有用(yòng)。

要使用(yòng)書簽,您必須首先創建它,然後爲它添加鏈接。

然後,當單擊鏈接時(shí),頁面将滾動到(dào)帶有書簽的位置。

實例

首先,用(yòng) id 屬性創建書簽:

<h2 id="C4">第四章</h2>

然後,在同一張頁面中,向這(zhè)個書簽添加一個鏈接(“跳轉到(dào)第四章”):

實例

<a href="#C4">跳轉到(dào)第四章</a>

或者,在另一張頁面中,添加指向這(zhè)個書簽的鏈接(“跳轉到(dào)第四章”):

<a href="html_demo.html#C4">Jump to Chapter 4</a>

在 JavaScript 中使用(yòng) id 屬性

JavaScript 也(yě)可以使用(yòng) id 屬性爲特定元素執行某些(xiē)任務。

JavaScript 可以使用(yòng) getElementById() 方法訪問擁有特定 id 的元素:

實例

使用(yòng) id 屬性通過 JavaScript 來(lái)處理(lǐ)文(wén)本:

<script>

function displayResult() {

document.getElementById("myHeader").innerHTML = "Have a nice day!";

}

</script>

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:HTML Iframe
上(shàng)一篇:HTML 類