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>

  • 相关阅读:
    机器学习(深度学习)
    机器学习(六)
    机器学习一-三
    Leetcode 90. 子集 II dfs
    Leetcode 83. 删除排序链表中的重复元素 链表操作
    《算法竞赛进阶指南》 第二章 Acwing 139. 回文子串的最大长度
    LeetCode 80. 删除有序数组中的重复项 II 双指针
    LeetCode 86 分割链表
    《算法竞赛进阶指南》 第二章 Acwing 138. 兔子与兔子 哈希
    《算法竞赛进阶指南》 第二章 Acwing 137. 雪花雪花雪花 哈希
  • 原文地址:https://www.cnblogs.com/qinyi173/p/4960494.html
Copyright © 2011-2022 走看看