1.本质上的区别
- js 都知道是网页脚本语言,类似 java 是一种开发常用语言
jQuery 是基于 js 语言封装出来的一个前端框架,jQuery 就是
2.用法区别
2.1.最直观的区别:
外观上 jQuery 对象比 JS 对象多了 $() 一层马甲,这是最直观的区别
2.2.操作内容
非表单元素(如果是文本就用text方法,如果是html代码就用html方法)
jQuery 的取值赋值用一个函数
$div.text() // 无参数的情况下是取值$div.text('Hello') // 有参数的情况下是赋值$div.html() // 无参数的情况下是取值$div.html('World') // 有参数的情况下是赋值
- 表单元素
- JS: div.value;——取值;div.value = xxx;——赋值
[x] jQuery: div.val();——无参数是取值,有参数是赋值
2.3.操作属性
JS里面用来操作属性的方法是
div.setAttribute() // 设置属性、修改属性div.removeAttribute() // 移除属性,引号里面写一个属性名div.getAttribute() // 获取属性
JQUERY里面用来操作属性的方法
- 添加属性:div.attr(‘test’,’aa’);——给这个 attr 方法加入参数,属性名叫做 test,属性的值是 aa
- 移除属性:div.removeAttr(‘test’);——移除 test 这条属性
[x] 获取属性:div.attr(‘test’);——在 attr 方法里面直接写入一个属性的名就可以了
2.3.操作样式
JS 里面操作样式的关键字是 style
- 例:
div.style.backgroundColor = 'red' // 把这个div的背景色设置成为了红色
- 例:
- jQuery 里面操作样式的关键字是 css
- 例:
div.css("background-color","yellow") // 把这个div的背景色变为黄色 - 在这里 CSS 里面所有的样式和 CSS 样式表里面的样式是一模一样的没有任何变化
- 例:
