jQuery

jQuery是一个优秀的轻量级javaScript框架。jQuery兼容css3和各大浏览器。提供了 dom、event、animate、ajax。 jQuery插件怎么用。

js和jQuery的区别

js对象和JQuery对象不同 但可以相互转化。

js对象转化成jQuery对象:$(js对象)

jQuery对象转化成js对象:jQuery对象[索引]

js和jQuery的事件写法不同但意义相同

js事件是属性;jQuery事件是方法

js响应行为是属性值,jQuery事件是方法

jQuery事件名称不带on

js和jQuery文档加载事件不相同

JQuery的页面加载有简写形式

JQuery的页面加载完成可以有多个,按顺序执行,js只能有一个有效的页面加载完成。

window.onload = function(){

alert("js的页面加载完成");

}

$(document).ready(function(){

alert("jq的页面加载完成");

});

选择器(获取标签 类比CSS)

选择一批或一个标签,用来操作样式和属性

基本选择器

标签选择器:$(“标签名称”)

id选择器:$(("#id")

class选择器:$(".class")

层级选择器

$(“a b”)选择a元素的后代b元素 祖孙关系

$(“a>b”)选择a元素的子元素b 父子关系

$(“a+b”)选择a元素相邻后边的b元素 兄弟关系(同一级)

$(“a~b”)选择a元素的所有b元素 弟弟选择器

属性选择器 是对属性过滤然找到后设置属性

假定a是选择器字符串,attr是属性名称,value是值

$(“a[attr]”)获取有attr属性的a元素

$(“a[attr=’value’]”)获取的attr属性值是value的a元素

$(“a[attr^=’value’]”)获取attr属性值以value开头的a元素

(“a[attr(“a[attr(“a[attr=’value’]”)获取attr属性值以value结尾的a元素

$(“a[attr!=’value’]”)获取attr属性值不等于 value的a元素

$(“a[attr*=’value’]”)获取attr属性值包含value的a元素

$(“a[attr=’value’][attr2]”)复合属性选择器

基本过滤选择器

基本过滤选择器 是对其它选择器的结果进行再次过滤的

:first 取第一个 例如$(“div:first”) 从所有div里获取第一个

:last 取最后一个 $(“.cls:last”)

:not(selector) 排除selector的结果 $(“div:not(.cls)”)

:even 取下标偶数的 $(“div:even”)

:odd 取下标奇数的

:gt(n) 取下标大于n的 $(“div:gt(2)”)

:lt(n) 取下标小于n的

:eq(n) 取下标等于 n的

:header 固定写法,取所有标题h1~h6 $(“:header”)

:animated 取动起来的动画 固定写法$(“:animated”)

表单属性选择器

:enabled 获取可用的表单项标签

:disabled 获取不可用的表单项标签

:checked 针对radio和checkbox的,获取被选中的单选或者多选选项

:selected 针对下拉框的option标签的,获取被选中的下拉选项

Dom操作(需要获取选择器)

dom操作

1.操作标签体/文本/值

操作标签体:相当于js的innerHTML

获取标签体:html()

设置标签体:html(“标签体”)

操作文本:相当于js的innerText

获取文本:text()

设置文本:text(“文本”)

操作值:相当于js的value

获取值:val()

设置值:val(值)

2.操作样式

获取样式:css(“样式名称”)

设置样式:css(“样式名称”,”值”)

3.操作属性

获取属性

attr(“属性名称”);

prop(“属性名称”);

设置属性

attr(“属性名称”,”值”);

prop(“属性名称”,”值”);

删除属性

removeAttr(“属性名称”);

removeProp(“属性名称”);

注意:checked和selected属性操作,必须使用prop的方法;其它方法推荐优先使用attr的方法,如果attr方法不行,再用prop方法。

4.操作class属性

添加class:addClass(“class名称”)

删除class:removeClass(“class名称”)

切换class:toggleClass(“class名称”)

Dom的树型结构

jQuery使用的步骤:

·

通过选择器获得HTML标签对象

获得标签对象后可以使用jQuery里提供的所有方法 对整个的HTML文档进行操作。

获取父节点或者祖宗节点的方法 记录

$(this).closest(’.class’)

好文链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。