Jquery是一个Javascript框架。
i.简化JavaScript编程 do more write less
ii.Jquery能够屏蔽浏览器差异
iii.Jquery简化了Ajax的开发 $.ajax();
iv.Jquery提供了非常丰富的UI组件,和功能插件。
EasyUI(Jquery) Dojo Extjs react.js anguerla.js
搭建Jquery的开发环境
<script type=”text/javascript” src=”jquery-1.8.3.js”></script>
jquery语法的特点:
i.简洁明了
ii.支持链式调用
特殊函数
I. text() 函数 获得标签内部的文本信息
II. css() 函数 该表标签样式 .css(“css属性名”,“属性值”)
类选择器获得的是一组jquery对象
不要求标签名字一致,只要class的值一致就可以
把HTML页面中的所有标签,都选择
目的:对一组jquery对象,再次进行筛选
:even 获得所有偶数内容
:odd 获得所有的奇数内容
:eq(index) 获取对应下标的内容
:lt(index) 获得小于某一个下标的内容
:contains(text)
获得某些包含特殊文本内容的标签
:empty
获得没有内容的标签
:has(selector)
包含某个选择器
:parent
我是父亲
[attribute]
选择的是 含有某些属性的jquery对象
[attribute=value]
选择某个属性的值为value的内容
:enabled 所有的表单标签默认都是 enabled $(“input:enabled”)
:disabled 表单标签 可以指定 disabled = “disabled” 效果不能操作
$(“input:disabled”) 获得所有拥有 disabled = “disabled”这样的表达标签
:checked
获得所有被选中的checkbox 获得 radio
$(dom对象) ----- jquery对象
//很少 用
jquery对象-----dom对象
jquery.get(index) ----- dom对象
var div = $(“
$(“div”).each(function (idx){
this 获得当前遍历元素的dom对象
$(this)
});
$(“div”).eq(0) ----> 第一个div的jquery对象
$(“div:eq(0)”) ----- 第一个div的jquery对象
修改属性:jquery.prop(“属性名字”,”属性的值”);
获得属性的值:var 属性值 = jquery.prop(“属性名”);
设置多个属性的值:
1.Jquery.prop(“属性名1”,“属性值1”).prop(“属性名2”,”属性值2”);
2.Jquery.prop({
“属性名1”:”属性值1”,
“属性名2”:”属性值2”,
});
修改样式:jquery.css(“css属性”,”css属性值“);
获取样式:var 属性值 = jquery.css(“css属性”);
设置多个css的样式
jquery.css().css()
jquery.css({
”样式1“:”样式值1“,
”样式2“:”样式值2“,
});
jquery.width(200) == jquery.css(“width”:200);
jquery.width() === jquery.css(“width”)
jquery.height(200) === jquery.css(“height”,200);
jquery.heigth() === jquery.css(“height”);
jquery.hide() 隐藏 等价于jquery.css(“display”,”none”)隐藏
jquery.hide(毫秒) 动画的形式隐藏
jquery.show()显示 等价于 jquery.css(“display”,”block”)显示
jquery.show(毫秒) 动画的形式显示
删除现有标签中的样式类型 jquery.removeClass(“类型名”);
注意:jquery.removeClass()没有指定参数,那么jquery会把这个标签中的所有样式类型名全部删除
添加新的样式类型 jquery.addClass(“类型名”)
用于获取或者设置标签内部文本信息
var 文本内容 = jquery.text()
jquery.text(“文本内容”)
注意:只针对于文本内容 不针对于HTML标签
用于获取或者设置标签内部的Html标签
var html标签的内容 = jquery.html();
jquery.html(“<font>xxxx</font>”);
用于获取或者设置表单标签中value属性内容
jquery.val(“”)
jquery.val()