是否有一個很好的做法建議/要求每個HTML元素都指定了id或/和class?包括不會從JavaScript訪問的元素,例如?每個HTML元素都有指定的id和/或class屬性是否有意義?
我想說這些屬性並不是必須存在的,但是我可以看到許多情況下可能會有這樣的要求。
例如,其他開發人員想要在不更改佈局或內容的情況下擴展網站的功能 - 只是擴展現有的/替換的JavaScript(或提供插件,甚至不知道最終頁面的HTML)。
我可以在開發可重用組件的過程中看到這樣的場景,例如,組件的作者無法預見所有用例,但希望保護自己免受發佈後不斷修復的bug問題。
另一個好處是最終HTML的可讀性。我從閱讀呈現的HTML而不是從更正式的閱讀中學習。有意義的ID通常有幫助。
如果您有經驗豐富的網頁開發人員的意見或對某些指南/最佳實踐的參考意見,我們感到非常高興。
因爲確實沒有正確的答案,所以自以爲是的問題並不適合Stack Overflow。在這種情況下,做任何漂浮你的山羊,如果你不介意所有的ID和課程,添加它們,如果你不需要它們,爲什麼要添加它們? – adeneo
感謝您的評論,但讓我不同意你的看法。這裏的答案是 - 「沒有被廣泛接受的最佳實踐」或者某種類型的編碼指南的鏈接。請提出改進問題以減少混淆。謝謝 – OpalApps
我看到的一個好處是可以使用'片段標識符'來引用html頁面的一部分,例如:'http:\\ www.myurl.com \ index#myid' [引用](https:// en .wikipedia.org/wiki/Fragment_identifier) – Himanshu