#red { color: red; }
<p><p>儘管 ID 重複,但兩個段落都會在所有主要瀏覽器中顯示為紅色。但是,這種行為並不能保證,並且可能會導致意外的副作用。 <p>例如,使用 document.getElementById('red') 透過元素的 ID 存取元素將只傳回第一個元素。要選擇這兩個元素,您需要使用屬性選擇器,例如 document.querySelectorAll('p[id="red"]')。但是,IE7 及以下版本不支援此方法。 <p>為避免潛在問題,強烈建議使用類別名稱而不是 ID 來使用 CSS 定位多個元素。類別名稱是專門為此目的而設計的,並確保所有瀏覽器之間的一致性。
以上是為什麼 HTML 中的重複 ID 有時會起作用,最佳實踐是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!