jQuery入门
1. jQuery概述
web开发过程中要考虑不同的浏览器兼容的问题, jQuery框架把浏览器兼容这部门已经做好了,为开发人员节省了很大的工作量;
同时在对html标签操作上比起dom的操作方式, 格式上也得到了很大的简化, 是比较主流的js框架之一;
2 jQuery安装
jQuery有开发版和简化版本, 使用简化版本即可,上www.jquery.com上可以下载jQuery的版本;
将jquery文件拷贝到一个目录中,然后在html文件中引用这个文件,参考截图;
3. jQuery的使用
3.1 DOM对象与jQuery对象互相转换
- DOM对象转化成jQuery对象
例子: - jQuery对象转换为DOM对象
例子:
3.2 jQuery的三个选择器
-
基本选择器, 精准找到对应的标签对象
$("#id")
$(".class")
$(“标签名”) -
父子关系
$(“body div”) //body下的所有div标签
$(“body>div”) // body下的子代div标签 -
层级
$(“input[type=text]:enabled”) //type=text且enabled的input标签; -
标签体操作
jQuery获取的标签对象.html(“海马
”), 相当于给获取的标签体赋值, 新增html标签生效; -
属性操作
jQuery获取的标签对象.attr(“键”) 读 , attr(“键”,“值”) 写; -
jQuery循环遍历方法:
例子:
var lis=$(“li”);
KaTeX parse error: Expected '}', got 'EOF' at end of input: … console.log((elelment).text()); //DOM对象转换为jQuery对象后调用.text()方法读出li标签体内容
}) -
集中动画效果的方法
var mydiv=$("#mydiv");
mydiv.hide(2000);
mydiv.show(2000);
mydiv.fadeOut(2000);
mydiv.fadeIn(2000); -
为标签添加事件
//jQuery标签对象添加一个事件
$("#btn").on(“click”,function(){ 函数体 });
//jQuery标签对象添加多个事件
$("#btn").on({
“click”:function(){ },
“mouseOver”:function(){ }
})
//jQuery标签对象解除事件绑定
$("#btn").off(“mouseOver click”);