2017-03-05 69 views
0

是否有一個很好的做法建議/要求每個HTML元素都指定了id或/和class?包括不會從JavaScript訪問的元素,例如?每個HTML元素都有指定的id和/或class屬性是否有意義?

我想說這些屬性並不是必須存在的,但是我可以看到許多情況下可能會有這樣的要求。

例如,其他開發人員想要在不更改佈局或內容的情況下擴展網站的功能 - 只是擴展現有的/替換的JavaScript(或提供插件,甚至不知道最終頁面的HTML)。

我可以在開發可重用組件的過程中看到這樣的場景,例如,組件的作者無法預見所有用例,但希望保護自己免受發佈後不斷修復的bug問題。

另一個好處是最終HTML的可讀性。我從閱讀呈現的HTML而不是從更正式的閱讀中學習。有意義的ID通常有幫助。

如果您有經驗豐富的網頁開發人員的意見或對某些指南/最佳實踐的參考意見,我們感到非常高興。

+0

因爲確實沒有正確的答案,所以自以爲是的問題並不適合Stack Overflow。在這種情況下,做任何漂浮你的山羊,如果你不介意所有的ID和課程,添加它們,如果你不需要它們,爲什麼要添加它們? – adeneo

+0

感謝您的評論,但讓我不同意你的看法。這裏的答案是 - 「沒有被廣泛接受的最佳實踐」或者某種類型的編碼指南的鏈接。請提出改進​​問題以減少混淆。謝謝 – OpalApps

+0

我看到的一個好處是可以使用'片段標識符'來引用html頁面的一部分,例如:'http:\\ www.myurl.com \ index#myid' [引用](https:// en .wikipedia.org/wiki/Fragment_identifier) – Himanshu

回答

0

在我看來,我會把我的網站上的每個元素的ID或類放在一起,這樣代碼就會更加有組織,您可以通過閱讀(例如)代碼立即看到(例如)div班上。我也同意你的想法。

+0

是的 - 可讀性方面。同意。 – OpalApps

相關問題