我认为,理想的方式是CSS只处理文档的表示方面,所以CSS和 Javascript是解耦的,这是一个非常干净的解决方案.我们可以更改任何CSS或任何Javascript而不会破坏另一个. 但是,如果我们实现花哨的
但是,如果我们实现花哨的UI,例如搜索框中的灰色单词,并且一旦用户点击框中的单词将会消失,这些类型的行为会怎样?在这种情况下,CSS和Javascript非常耦合,改变CSS会影响Javascript的某些地方,并且很难处理,因为在一个项目中,可以有5000行CSS和8000行Javascript,并且需要搜索每个其他下来并将它们一起改变可能会使它变得越来越难以维护.是否有更好的方法或方法来使它更干净?
在某些方面它更好,有些更糟,但你可以在你的 JavaScript中添加CSS.例如,许多jquery插件创建了作为脚本一部分所需的所有CSS,这意味着整个批次都在一个地方.这是更好的,因为CSS文件和JS文件是不同的,但它涉及将演示文稿移动到您的JS层.