最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • jQuery 基础功能小结

    正文概述 掘金(STApril)   2020-12-02   430

    1. jQuery如何获取元素 | How to get jQuery elements

    使用 jQuery 的第一步,通常是讲一个选择表达式放进 jQuery() 中(简写为$),然后得到被选中的元素。选择表达式可以是 CSS 选择器

    $(document)  //选择整个文档对象
    $('#itsId')  //选择ID为itsId的网页元素
    $('div.itsClass')  //选择class为itsClass的div元素
    $('input[name=firstname]')  //选择name属性等于firstname的input元素
    

    也可以是 jQuery 特有的表达式

    $('c:first')  //选择网页中第一个c元素
    $('tr:even')  //选择表格的偶数行
    $('#myForm :input')  //选择表单中的input元素
    $('div:visible')  //选择可见的div元素
    $('div:gt(3)')  //选择所有的div元素,除了前四个
    $('div:animated')  //选择处于动画状态的div元素
    

    jQuery 提供的过滤器,可以对结果集进行筛选,从而缩小选择的结果

    $('div').has('p');  //选择包含p元素的div元素
    $('div').not('.itsClass');  //选择class不等于itsClass的div元素
    $('div').filter('.itsClass');  //选择class等于itsClass的div元素
    $('div').first();  //选择第一个div元素
    $('div').eq(4);  //选择第5个div元素
    

    还可以从结果集出发,移动到附近的元素

    $('div').next('p'); //选择div元素后面的第一个p元素
    $('div').parent();  //选择div元素的父代元素
    $('div').children();  //选择div元素的子代元素
    $('div').siblings();  //选择div元素的同代元素
    $('div').closest('form');  //选择离div最近的那个form的父代元素
    

    获取值:jQuery可以使用同一个函数,来实现取值和赋值(getter and setter),也就是所谓的“取值器与赋值器合一”。至于是 get 还是 set,由函数的参数决定。常见的取值/赋值函数由 .html / text / attr / width / height / val()

    $('h1').html();  //html()没有参数,表示取出h1的值
    $('h1').html('name');  //html()由参数name,表示对h1进行赋值
    

    2. jQuery的链式操作是怎样的 | How to do jQuery Method Chaining

    jQuery 最终选中网页元素之后,可以对其进行一系列操作,并且这一系列操作可以连接在一起,代码写出来像链子,所以叫做链式操作

    $('div').find('h1').eq(3).html('name'); //可以拆分成下面(第2-5行)代码
    $('div').       //找到div元素
     .find('h1')    //选择其中的h1元素
     .eq(3)         //选择第4个h1元素
     .html('name')  //将它的内容改成name
    

    jQuery还有 .end() 的操作,可以让结果集后退一步

    $('div')
       .find('h1')
       .eq(3)
       .html('name')
       .end()           //退回到选中所有的h1元素那一步
       .eq(1)           //选中第2个h1元素
       .html('number')  //将它的内容改为number
    

    3. jQuery如何创建和删除元素 | How to add/remove elements in jQuery

    把新元素直接传入 jQuery 函数中,即可创建该元素; 删除元素使用 removedetach 两种方式,其中 remove 不保留被删除元素的事件,而 detach 保留,detach 更有利于重新插入文档时使用;想要请空元素内容但是不删除该元素,可以使用 empty 操作

    $('ul').append('<li>list name</li>'); //在ul中插入名为list name的list
    $div.remove()
    $div.detach()
    $div.empty()
    

    4. jQuery如何移动元素 | How to move elements in jQuery

    移动元素,可以使用以下操作

    $('div').insertAfter($('p'));  //把div元素移动到p元素后面,即insert-div-After-p,返回div
    $('p').after($('div'));  //把p元素加到div元素前面,即p-after-div,返回p
    

    使用这种模式的操作方法一共有以下4对:

    • .insertAfter().after() :在现存元素的外部,从后面插入元素
    • .insertBefore().before() :在现存元素的外部,从前面插入元素
    • .appendTo().append() :在现存元素的内部,从后面插入元素
    • .prependTo().prepend() :在现存元素的内部,从前面插入元素

    5. jQuery如何修改元素属性 | How to edit elements' attributes in jQuery

    可以通过赋值的方式,修改属性

    $div.attr('title',xxx)  //读写title的属性,并修改为xxx
    $div.css({color:'red'})  //读写style并修改color为red
    

    起源地下载网 » jQuery 基础功能小结

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元