相同的 ID 屬性值在每個 HTML 文件中只能出現一次嗎?

時間 2021-06-02 09:57:33

1樓:種子

簡單地說,

`...

`以後,

不能讓別的id取名為「intro」了,而class可以;

但是你可以給id取別的名字

lt;p id="Amin">...`。

2樓:軒轅紫璇

ID是唯一標示符,你想多個p標籤都用乙個樣式,還是定義class="intro"比較好。對於css,你那麼寫,顯示是正常,因為p只是讀採樣式,並沒有對p做什麼操作。如果你想JS獲取,或者有其他選擇動作,那麼重複ID就不可取了。

3樓:caption zhang

不請自來。其實這算是css的乙個bug吧。對於程式猿開發規範來說,同乙個id只能在乙個頁面中出現一次。

在po豬的測試那裡,雖然給這這個id設定屬性,其他兩個也會發生同樣的變化。但是,在jQuery中,要是對這個id設定樣式,那麼只有第乙個才會有樣式變化。所以,乙個頁面中同樣的id只能出現一次

4樓:貘吃饃香

瀉藥ID 是為某個 Element 指定 DOM 操作時的"唯一"標示符它與頁面如何渲染沒有關係

渲染是否正確取決與文件結構與樣式

(這裡是瀏覽器預設樣式表+你寫的一條樣式規則)所以可以正常顯示

但是不唯一的標示符

會給DOM操作時帶來麻煩

如果使用byID方可能只會獲取到第乙個ID指向的元素因為它是唯一的

DOM只找到合適結果就返回了

如果是ID繫結到JS全域性環境的瀏覽器

直接訪問ID標示符可能返回所有同名ID的Element陣列由於規範沒有明確說重名後會怎麼樣

這導致瀏覽器在處理這種情況時

具體實現可能存在差異

特別是老舊版本的

5樓:

W3C中文的解釋「id 屬性只能在每個 HTML 文件中出現一次」明顯有歧義,對於初學者來說根本不可能理解,應該說在同乙個html文件中同乙個ID只能用一次,如果用了多次,問題一般會出來JS獲取頁面元素的時候。

6樓:張國防

瀏覽器的容錯能力很強的;如果id相同的話,用js獲取頁面元素的時候,獲取到的就是第一次出現的那個標籤元素;至於css,就全部匹配上了;

7樓:鋼盅郭子

把乙個 HTML 文件看作乙個國家,元素就是這個國家裡的公民

那麼 id 就是元素的身份證號碼(而 name 則是元素的姓名)明白?

8樓:胡晉

有名字你看"ID",一般ID在乙個區域內必須是唯一的。這樣是乙個規範而且在IE中使用JS通過ID獲取這個物件永遠只能獲取第乙個。

在顏值相同的情況下,戀愛技巧高和性格優秀的男性你更願意和哪個談戀愛,為什麼?

她來聽我演唱會 我會更欣賞性格好的。技巧再好,如果總錯了地方,也是徒勞,任何時候我都覺得乙個人的人品是更重要的,雖然可能我的人品也不好。但是還是有些為,有些不可為。 毛毛 明顯更願意和性格優秀的人談戀愛,畢竟生活不只是愛情,戀愛技巧高都是套路而已,和性格優秀的人在一起,可以在談戀愛時引導他,對自己而...

js中包含引用型別值的原型屬性會被所有例項所共享。?

指的是如下情況吧 function Animal function Cat Cat.prototype new Animal var cat1 new Cat varcat2 new Cat cat1 wife push hayougen console log cat2 wife gakki ha...

相同的酶在不同的人體內活性是否相同

白白胖胖 是不一樣的,看其他兩個人的回答,基本都是回答到了部分。酶本質上是一種蛋白質,可能我們對於微觀的東西很難想象。我們平常接觸的雞蛋,裡面就有大量的蛋白質,乙個特別有趣的現象,就是如果我們加熱雞蛋,雞蛋就會凝固。這個就是蛋白質的變性。而酶作為一種比較重要且功能強大的蛋白質,或者說一類更好,因為各...