发布网友
共2个回答
热心网友
首先两者有本质性的区别
css 只能用来定义元素[dom]样式 【衣服】
jquery 是js编写的一个操作DOM库,可以重新修改、删除元素,【服装设计师】
css 实现 一个【按钮】,鼠标放上去后 【按钮】变成(红色)很简单对吧。
但我的需求是:
点击这个【按钮】后,如果之前点击过一次,那么这次变成(蓝色),但显然 css 无法做到这一点。
这里我们就可以使用 jquery 监听 css 的点击事件,然后直接修改按钮颜色为蓝色。
或者预先另外定义一个蓝色的css样式,使用jquery为元素添加这个新的样式。
因此简单的一些样式变化,可以通过css满足需求,但稍微复杂一些的变化就不行了。
如果专注于前端开发,那么jquery是很有必要掌握的一个操作库。
热心网友
具体功能具体实现,主要考虑到
兼容性问题;
代码可重复使用,减低代码的冗余。
方便维护。
如何CSS 和 jquery 符合这些条件,没必要纠结 用 哪个。
还有jquery 上的常用功能最好开发为 “插件”