标签:
jq中文文档:http://www.css88.com/jqapi-1.9/
jq ui中文文档:http://www.css88.com/jquery-ui-api/ 1.10版本
jq ui 1.7版:http://jqueryui.net
css属性
它可以添加一个或者以上的样式类
用空格进行隔开的样式表类
它可以移出所有或者一个
一般情况下这2个可以联合一起使用,如下
$(‘.p‘).removeClass().addClass(obj)
在jq1.4之后.addClass()可能让我们传递一个用于设置样式类的函数,如下
(‘ul li:last‘).addClass(function(index){})
使用否定式伪类
子选择器的方式,如下
$(‘a[href="http"]>li‘).addClass()
属性选择器(可以查看文档:http://www.css88.com/jqapi-1.9/category/selectors/attribute-selectors/)
常见的属性选择器方式
[name=value] 属性选择器,选择所有属性为name,值为value的元素
[name^=value]属性选择器,选择所有属性为name,值为value的开头元素
[name$=value] 属性选择器,选择所有属性为name,值为value的结尾元素
[name~=value]属性选择器,选择所有属性为name,值为空格分隔包含value元素
[name*=value] 属性选择器,选择所有属性为name,值为包含value元素
例如
$(‘a[href^=mailto:]‘).addClass(obj)
自定义选择符
:eq(index)从匹配元素(如index=0时,从索引0开始)
:eq(-index):注意:-1表示最后一个元素
如下
$(‘td:eq(2)‘).css()
:odd:它是基于0的索引,所以:odd选择器是选择第二个元素,第四个元素,依此类推匹配(偶数)
但是:odd查询不能充分利用原生dom提供的querySelectorAll()方法提高性能,如果使用了纯
css选择器选择元素,使用.fiter(‘:odd‘)
:gt(index):从0开始计数索引
:gt(-index):从最后一个元素开始反向计数
:gt()它:odd一样,不能使用原生dom方法,只能通过$(‘css‘).slice(index)代替
$(‘li‘).filter(function(index){
return this})
this在这边是指的:这个对象
:even它是基于0的索引,是从第一个元素,第三个元素,依此类推匹配,它与:odd一样,通过.filter()方法来使用它(奇数)
基于上下文内容选择元素
(筛选信息的)
表单例子:
$(‘input[type="button"]:click‘)
dom遍历方法
.filter()它是迭代所有匹配元素对象,对每个元素都调用传入函数并测试返回值,如果为false,对相应的删除,如果为true则保留相应元素
为特定的单元格添加样式
.next()一个字符串,其中包含一个选择器表达式针对匹配元素。允许我们找遍元素集合中紧跟着这些元素的直接兄弟元素,并根据匹配的元素创建一个新的 jQuery 对象。它还一个可选的选择器表达式,该选择器表达式可以是任何可传给$()函数选择器表达,如果每个元素直接兄弟元素满足所提供选择器,则会保存在新生成jq对象中,否则不会保存
.prev()与.prevAll()用于匹配元素的选择器字符串,如果上一个兄弟不存在,或如果前面的同级元素不匹配所提供的选择器,返回一个空的jQuery对象。
:parent
(和 :empty
)所涉及的子元素,包括文本节点。
.contents()
。(可以查看它的文档:http://www.css88.com/jqapi-1.9/children/)访问dom元素
标签名get(index).tagName
简写
$()[0].tagName
事件
标签:
原文地址:http://www.cnblogs.com/mhxy13867806343/p/4600401.html