1、定义:
jQuery------这是一个封装了js的前端框架,它可以使我们的代码优化
jQuery的代码总是写在$()中
2、窗体加载事件写法
$(function(){
....
})
javascript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(function (){
alert("hello");
})
</script>
</head>
<body>
</body>
</html>
3、常见jQuery选择器
①$("元素名")------元素选择器
②$("id选择器")------id选择器
③$(".class值")------类选择器
④$("*")------*通配符选中所有元素
注意:在多个选择器之间,可以逗号分隔
$(":状态")------选中某种状态
4、js和jQuery对象互转
(1)jQuery转成js
jQuery对象无法直接调用js属性,但是它可以转型成js对象,然后再调用js属性
转型的格式:
①jQuery对象[下标]
javascript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(function (){
/* alert("hello");*/
var ps=$("p");
var ps_js=ps[0];
alert(ps_js.firstChild.nodeValue);
})
</script>
</head>
<body>
<p>我是第1个段落</p>
<p>我是第2个段落</p>
<p>我是第3个段落</p>
<p>我是第4个段落</p>
</body>
</html>
②jQuery对象.get[下标]
(2)js转成jQuery
js对象无法直接调用jQuery的方法,但是它可以转型成jQuery对象,然后在调用jQuery方法
转型格式:$(js)对象
javascript
var ps=$("p");
var ps_js=ps.get(1);
alert(ps_js.firstChild.nodeValue);
5、常见jQuery方法
①text()------获取元素节点中的文本内容
javascript
var ps=$("p");
var ps_js=ps.get(1);
var plnode=$("#p1");
alert(plnode.text())
②click()点击事件
③css()------动态添加css样式,传入css属性名和属性
④change()------值改变实践
⑤mouseenter()------鼠标移动到该控件的事件
⑥mouseleave()------鼠标离开该控件的事件
⑦type()------------隐藏
⑧show()------------显示
javascript
$("p").click(function (){
$(this).hide();
});
$("#btn2").click(function (){
$("p").show();
});
})
</script>
</head>
<body>
<button id="btn2">全部出来</button>
<p id="p1">你敢点我,我就消失</p>
<p>俺也一样</p>
<p>俺也一样</p>
<p>俺也一样</p>
<button id="btn1">改变段落的颜色</button>
⑨each()------循环遍历jQuery对象数组中的每一个元素,挨个执行要做的事情
⑩val()------获取节点的value值,如果传参则是改变元素节点的value值