爲了進一步解釋我的問題,我將解釋我試圖達到的目標。什麼時候有一個實例可以在單個html文檔中包含多個相同元素ID?
好吧,所以我有一個contact.php頁面,並且我一直向此頁面引用的樣式表添加@media樣式。這個聯繫頁面也有驗證的javascript運行,它會在輸入ID的末尾附加'error',以便顯示關於該輸入字段的錯誤。
我最近在同一個字段集中添加了一個隱藏表單,它保持隱藏狀態,直到屏幕縮小到某個寬度,然後額外的表單被顯示,而原始的表單隱藏。
儘管額外的形式,所有的輸入ID都保持原來的相同,所以我認爲JavaScript錯誤仍然會工作相同,但他們根本沒有顯示。
我知道在一個文檔中出現多個相同的元素ID是一個很大的禁忌,所以我以前從未做過,這意味着我從來沒有在這方面遇到過任何問題。
我想知道答案是:在同一個文檔中輸入id會出現兩次,導致javascript錯誤在顯示額外的表單後不顯示,而原始表單被更改爲隱藏?
你可以顯示你的代碼嗎? – jcubic
從dom中刪除隱藏的一個,如果需要,可以稍後將其追加。 – dandavis
對不起@dandavis請你詳細說明一下嗎? – kittykaos