我认为,一种理想的方式是 CSS 只处理文档的表示方面,因此 CSS 和 Javascript 是解耦的,这是一个非常干净的解决方案。我们可以更改任何 CSS 或任何 Javascript 而不会破坏另一个。
但是如果我们实现花哨的用户界面,比如搜索框中的灰色单词,一旦用户在框中点击就会消失,这种行为呢?在这种情况下,CSS 和 Javascript 是非常耦合的,更改 CSS 会在某些地方影响 Javascript,并且很难处理,因为在一个项目中,可能有 5000 行 CSS 和 8000 行 Javascript,并且需要逐个搜索其他的下来并将它们一起更改可能会使其出现故障且难以维护。有没有更好的方法或方法让它更干净?