1. 程式人生 > 其它 >HTML id 屬性

HTML id 屬性

HTML id 屬性用於 為HTML 元素指定唯一的 id。

一個 HTML文件中不能存在多個有相同 id 的元素。

使用 id 屬性

id 屬性指定 HTML 元素的唯一 ID。 id 屬性的值在 HTML 文件中必須是唯一的。

id 屬性用於指向樣式表中的特定樣式宣告。JavaScript 也可使用它來訪問和操作擁有特定 ID 的元素。

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

下面的例子中我們有一個 <h1> 元素,它指向 id 名稱 "myHeader"。

       這個 <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名稱對大小寫敏感!

註釋:id必須包含至少一個字元,且不能包含空白字元(空白、製表符等)。


Class 與 ID 的差異

同一個類名可以由多個HTML元素使用,    而一個id名稱只能由頁面中的一個HTML元素使用:

<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 和連結實現 HTML 書籤

HTML 書籤用於讓讀者跳轉至網頁的特定部分。

如果頁面很長,那麼書籤可能很有用。

要使用書籤,您必須首先建立它,然後為它新增連結。

然後,當單擊連結時,頁面將滾動到帶有書籤的位置。

例項

首先,用 id 屬性建立書籤:

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

然後,在同一張頁面中,向這個書籤新增一個連結(“跳轉到第四章”):

例項

<a href="#C4">跳轉到第四章</a>

或者,在另一張頁面中,新增指向這個書籤的連結(“跳轉到第四章”):

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

在 JavaScript 中使用 id 屬性

JavaScript 也可以使用 id 屬性為特定元素執行某些任務。

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

例項

使用 id 屬性通過 JavaScript 來處理文字:

<script>
function displayResult() {
  document.getElementById("myHeader").innerHTML = "Have a nice day!";
}
</script>