JQuery

JavaScript查询,查询数据,DOM元素
Write Less,Do more
$(document).ready(function(){});//结构加载,但里面的资源不加载
window.onload是所有DOM都加载完之后,并且所有DOM中元素的
关联关系都设置完成之后才执行
ready 只是所有DOM元素加载完之后就执行了,哪怕关联关系没设置好

Jquery对象和JavaScript对象的互换
$(document).ready(function(){
    //得到一个JavaScript对象
    var pEle=document.getElementById("click");
    //转换为JQuery对象
    var pEleJQ=$(pEle);
    alert("DOM对象结果:"+pEle.innerHTML);
    alert("JQuery对象的结果:"+pEleJQ.html());
   //获得一个JQuery对象
    var xx=$("#click");
    alert("JQuery对象的结果:"+xx.html());
    //转换成JavaScript对象
    var xx1=xx[0];//xx.get(0);
    alert("DOM对象结果:"+xx1.innerHTML)
});

JQuery选择器
基本选择器:
#id      单个元素
.class
element
通配符
**********
层次选择器
$("")
ancestor  descendant 选择所有后代元素
parent>child    仅选择子元素
prev+next 前后元素选择紧接在prev元素后的next 元素
prev ~siblings 选择在prev元素后的所有sibling元素

过滤器
:header 选取所有标题元素
:animated   选择所有正在做动画的元素
:first  选择第一个元素
:last   选择最后一个元素
:not(selector) 去除所有与给定选择器不匹配的元素
:even :odd  索引偶数或奇数,下标0开始
:eq(index) 选取下标为index 的元素 单个元素
:gt(index) 选取下标大于index得元素
:it(index) 选取下标小于index得元素
内容过滤:
:contains(text)  选择含有文本内容text的元素
:empty   选择空元素
:has(selector) 选取含有选择器所匹配元素的元素
:parent  选取含有子元素或文本的元素
 可见性过滤
:hidden   选取所有隐藏的元素
visible    选取所有可见的元素
   属性过滤
[attr]    选取含有属性是attr的元素
[attr=val]    选取含有属性是attr=val的元素
attr!=val]    选取含有属性是attr不等于val的元素
attr^=val]    选取含有属性是attr以val开头的元素
attr$=val]    选取含有属性是attr以val结尾的元素
attr*=val]    选取含有属性是attr含有val的元素
[attr1]|[attr2][attr3]  满足多个条件 条件是与,都要满足才会被选择子

元素过滤
:first-child  选取每个父元素中的第一个子元素
: last-child   选取每个父元素中的最后一个子元素
:only-child   如果某个元素是它它父元素中唯一的子元素
那它就会被匹配,如果父元素中还含其他元素,则会不匹配。
:nth-child(index) 选取每个父元素下的第index个元素
             :eq(x) 只匹配一个 从0开始;:nth-child(x) 从1开始给每个父元素

配子元素



表单选择器
:input     所有表单控件
:text        所有文本框
:password
:radio
:checkbox
:submit
:image
:reset
:button
:file          文本上传域
:hidden    选取所有不可见元素,包含隐藏域,同过滤选择器
 表单过滤
:enabled   选取所有可用
:disabled   选取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值