jquery-小操作方法-选择器选择元素-限定词
2018-01-02 23:03
399 查看
1.jQuery(expression);选择器选择DOM对象。jQuery(html,props);创建一个或多个DOM对象返回成jQuery对象,props形如{prop:value,prop2:value}附加到HTML创建的DOM元素。
jQuery(object):把普通对象包装城jQuery对象。
jquery方法小抄:$("div").append("新增的内容");---加内容
$(document.getElementById('lee')).css("background-color","#aaffaa").css("boder","1px solid black");---该变样式
$("<input type='button' value='单机我'/>").appendTo(document.body);创建后添加到body元素内
$("<input/>",{type:"buton",value:"有惊喜",click:function(){alert("惊喜时刻!");}}).appendTo(document.body);
jQuery(callback)是$(document).ready()的缩写,页面加载完,出发callback函数-于此同时可以是用jQuery.holdReady(true|false)来延迟ready()的事件处理函数。$.holdReady(true)需要用$.holdReady(flase)来解除。
对选中元素的属性赋值:$().prop("checked","");
2.以css选择器选择html元素,可用方式:#id,tagName,tagName[attribute](返回了包含attribute属性的tagName标签),tagName[attribute=value],tagName[attribute!=value],tagName[attribute^=value](以value开头),tagName[attribute$=value](以value值结尾),tagName[attribute*=value](属性值包含value),tagName[attributeFilter1][attributeFilter2]...(有任意一个属性值特征的HTML元素)
.className,outerSelector innerSelector,parentSelector>childSelector(返回直接位于父选择器的第一层子选择器),
prevSelector+nextSelector(紧跟在prevSelector后的第一个nextSelector),prevSelector~siblingsSelector(位于prevSelector后的所有siblingsSelector对应的HTML元素),
selector1,selector2...selectorN(同时制定多个选择器,返回匹配任何一个选择器的HTML元素),*(返回所有HTML元素包装成的jQuery元素这个很少用),:header(返回有h1,h2,h3之类的标题元素包装成的jQuery对象)
3.选择器的限定词:
:first:返回匹配后的第一个元素
:last:
:not(selector):匹配后的元素里去掉能和selector匹配的
:even:匹配元素里的索引为偶数的html元素,索引从0开始
:odd:奇数
:eq(index):索引为index的元素
:gt(index):索引大于index的元素
:lt(index):小于
:animated:匹配后选出当前没有执行动画效果的元素
:contains(text):匹配后的元素中的文本为text的元素
:empty:不包含任何内容的元素
:has(selector):匹配后还能与selector匹配的元素
:parent:匹配后,包含子元素后文本的元素
:hidden:匹配后当前不可见的元素
:visible:匹配后当前可见的
:only-child:匹配的元素是父节点的唯一元素
:nth-child(index/even/odd/equation/xn+m)功能强大
jQuery(object):把普通对象包装城jQuery对象。
jquery方法小抄:$("div").append("新增的内容");---加内容
$(document.getElementById('lee')).css("background-color","#aaffaa").css("boder","1px solid black");---该变样式
$("<input type='button' value='单机我'/>").appendTo(document.body);创建后添加到body元素内
$("<input/>",{type:"buton",value:"有惊喜",click:function(){alert("惊喜时刻!");}}).appendTo(document.body);
jQuery(callback)是$(document).ready()的缩写,页面加载完,出发callback函数-于此同时可以是用jQuery.holdReady(true|false)来延迟ready()的事件处理函数。$.holdReady(true)需要用$.holdReady(flase)来解除。
对选中元素的属性赋值:$().prop("checked","");
2.以css选择器选择html元素,可用方式:#id,tagName,tagName[attribute](返回了包含attribute属性的tagName标签),tagName[attribute=value],tagName[attribute!=value],tagName[attribute^=value](以value开头),tagName[attribute$=value](以value值结尾),tagName[attribute*=value](属性值包含value),tagName[attributeFilter1][attributeFilter2]...(有任意一个属性值特征的HTML元素)
.className,outerSelector innerSelector,parentSelector>childSelector(返回直接位于父选择器的第一层子选择器),
prevSelector+nextSelector(紧跟在prevSelector后的第一个nextSelector),prevSelector~siblingsSelector(位于prevSelector后的所有siblingsSelector对应的HTML元素),
selector1,selector2...selectorN(同时制定多个选择器,返回匹配任何一个选择器的HTML元素),*(返回所有HTML元素包装成的jQuery元素这个很少用),:header(返回有h1,h2,h3之类的标题元素包装成的jQuery对象)
3.选择器的限定词:
:first:返回匹配后的第一个元素
:last:
:not(selector):匹配后的元素里去掉能和selector匹配的
:even:匹配元素里的索引为偶数的html元素,索引从0开始
:odd:奇数
:eq(index):索引为index的元素
:gt(index):索引大于index的元素
:lt(index):小于
:animated:匹配后选出当前没有执行动画效果的元素
:contains(text):匹配后的元素中的文本为text的元素
:empty:不包含任何内容的元素
:has(selector):匹配后还能与selector匹配的元素
:parent:匹配后,包含子元素后文本的元素
:hidden:匹配后当前不可见的元素
:visible:匹配后当前可见的
:only-child:匹配的元素是父节点的唯一元素
:nth-child(index/even/odd/equation/xn+m)功能强大
相关文章推荐
- Jquery内容选择器选择元素
- jQuery基本选择器选择元素使用介绍
- jQuery层次选择器选择元素使用介绍
- jQuery选择器 标签选择元素+css简单添加移除操作
- jQuery层次选择器选择元素使用介绍
- 使用jQuery内容过滤选择器选择元素实例讲解
- jquery 用于选择多个元素的多选择器
- jQuery选择器之子元素过滤选择器Demo
- JQuery选择器使用以及对元素的操作方法
- jQuery选择器对应的DOM API ——选择元素
- Jquery选择器 选择一个不存在的元素 为什么不会返回 false
- jQuery选择器选择dom元素
- JQuery选择器使用以及对元素的操作方法
- jQuery基本选择器选择元素使用介绍
- jquery内容选择器(匹配包含指定选择器的元素)
- JavaScript之jQuery-10 T-Query(T-Query、基本选择器、T-Query对象、操作方法、创建元素、事件绑定)
- jQuery选择器之子元素筛选选择器
- jquery之选择将被操作的元素(利用自定义jquery选择器)
- jQuery参考实例 1.3 使用选择器和jQuery函数对DOM元素进行选择
- 使用jQuery内容过滤选择器选择元素