zoukankan      html  css  js  c++  java
  • jquery对象访问

    jquery对象访问

    方法名

    说明

    语法 (callback 执行的函数,object指定元素的对象。

    each()

    用于以当前jQuery对象匹配到的每个元素作为上下文来遍历执行指定的函数

    jQueryObject.each( callback )

    size()

    用于返回当前jQuery对象封装的元素个数。如果该对象是一个空的jQuery对象,没有封装任何元素,则返回0。

    jQueryObject.size( )

    length

    属性用于返回当前jQuery对象封装的元素个数。length属性与size()方法的作用相同。

    jQueryObject.length

    index()

    用于获取当前jQuery对象中指定DOM元素的索引值。指定元素的索引位置(从0开始算起)。

    jQueryObject.index( [ object ] )

    context

    用于返回获取当前jQuery对象时传给jQuery(selector, context)函数的context参数。

    jQueryObject.context

    selector

    用于返回获取当前jQuery对象时传给jQuery(selector, context)函数的原始选择器(即selector参数)。

    jQueryObject.selector

    1.each()函数用于以当前jQuery对象匹配到的每个元素作为上下文来遍历执行指定的函数。each()函数将根据匹配到的每一个元素循环调用函数callback。每次调用函数callback时,each()函数都会将callback函数内部的this引用指向当前正在迭代的元素,并为其传入两个参数。第一个参数是当前迭代元素在匹配到的元素中的索引值(从0开始计数),第二个参数是当前迭代元素(与this的引用相同)。each()函数还会根据每次调用函数callback的返回值来决定后续动作。如果返回值为false,则停止循环(相当于普通循环中的break);如果返回其他任何值,均表示继续执行下一个循环。
    将所有的<li>元素的innerHTML改为"编号n"(n为1、2、3……):
    $("ul li").each(function(index,element){
    $(element).html("编号"+(index+1));
    });
    订购按钮的点击事件,用于处理商品订购事务,要求每次订购的商品重量不得超过100kg,否则无法订购并提示相应信息:
    $("#btnBuy").click(function(){
    var weight=0;
    //遍历选中的商品
    $("[name=goods_weight]:checked").each(function(){
    weight+=weight+parseInt(this.value);
    if(weight>100){
    return false; //跳出遍历
    }
    });
    if(weight<=0){
    alert("没有选择任何商品");
    }else if(weight>100){
    alert("订购的商品总和超重100kg了");
    }else{
    alert("订购成功!"+weight+"kg");
    }
    });

    2.size() 函数用于返回当前jQuery对象封装的元素个数。如果该对象是一个空的jQuery对象,没有封装任何元素,则返回0。
    alert($("ul li").size() );
    3.length 属性用于返回当前jQuery对象封装的元素个数。length属性与size()方法的作用相同。
    alert($("ul li").length );
    4.index()函数用于获取当前jQuery对象中指定DOM元素的索引值。指定元素的索引位置(从0开始算起)。
    5.context属性用于返回获取当前jQuery对象时传给jQuery(selector, context)函数的context参数。
    // 返回当前文档的document对象
    var $li = $("ul li");
    document.writeln( $li.context ); // [object HTMLDocument]
    document.writeln( $li.context === document ); // true
    6.selector属性用于返回获取当前jQuery对象时传给jQuery(selector, context)函数的原始选择器(即selector参数)。
    alert($("ul li").selector );

    html页面:
    <body>
    <div id="n1">
    <div id="n2">
    <ul id="n3">
    <li id="n4">item1</li>
    <li id="n5">item2</li>
    <li id="n6">item3</li>
    </ul>
    </div>
    </div>
    <form id="demoForm">
    <input name="goods_weight" type="checkbox" value="20">A(20kg)<br>
    <input name="goods_weight" type="checkbox" value="33">B(33kg)<br>
    <input name="goods_weight" type="checkbox" value="36">C(36kg)<br>
    <input name="goods_weight" type="checkbox" value="49">D(49kg)<br>
    <input name="goods_weight" type="checkbox" value="56">E(56kg)<br>
    <input name="goods_weight" type="checkbox" value="78">F(78kg)<br>
    <input id="btnBuy" type="button" value="订购">
    </form>
    </body>

  • 相关阅读:
    logging模板日志格式
    MariaDB修改默认字符集
    Django之表单验证
    Django之定制属于自己的admin
    sympy-高数可以这么学
    matplotlib01
    mysql---- 用户权限管理
    django----JSONP知识回顾
    django----文件上传
    数据库结构备份
  • 原文地址:https://www.cnblogs.com/qinyi173/p/4960494.html
Copyright © 2011-2022 走看看