jQuery知识集锦

 

CreateTime--2017年2月16日14:00:22
Author:Marydon
jQuery知识集锦
1.empty()与remove()的区别

<select id="type">
    <option value="0">请选择</opton>
</select>
window.onload = function() {
    //$("#type").empty();
    //结果:<select id="type"></select>
    $("#type").remove();
    //将该元素从页面上移除
}

UpdateTime--2017年6月15日08:39:55

2.jQuery判断获取到的页面标签是否存在

  方法:通过属性length或方法size()实现

  第一部分:JAVASCRIPT

window.onload = function () {
    // 获取id="test"下拉框的option标签的个数
    var l = $("#test option").length;
    console.log(l);
    // 获取页面上复选框的个数
    l = $('input:checkbox').length;
    alert(l)
}

  分析:很显然,该页面上没有复选框,所以,第二次l的值为0。

  第二部分:HTML

<select id="test">
    <option value="">请选择</option>
    <option value="1">选项一</option>
    <option value="2">选项二</option>
    <option value="3">选项三</option>
</select>

  小结:

    a.jQuery获取页面标签,如果未获取到该元素,后面又调用了其他jQuery方法,jQuery不会抛出异常,后面的方法不会执行;

    b.jQuery length和size()区别总结:(摘自别处)

      b1.length是属性,size()是方法;
      b2.如果你只是想获取元素的个数,两者效果一样既 $("img").length 和 $("img").size() 获取的值是一样的;
        但是如果是获取字符串的长度就只得用length, 如:$("#text").val().length;
        从上可以看出size()是调用length属性实现的,而且在jquery 1.8后 length取代了 size() ,因为length不需要返回一个函数调用,更优秀。    

 

 

  

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值