none
jquery怎么用for循环的下标来操作元素?或者用js获取name开头字符串是xxx的所有标签对象? RRS feed

  • 问题

  • jquery怎么用for循环的下标来操作元素?或者用js获取name属性的的内容开头字符串是xxx的所有标签对象?

    jquery获取的一组对象,然后用for循环,结果什么都遍历不到,要怎么解决这个问题或者上面的那个问题?

    2017年11月3日 16:49

答案

  • 你好,

    你可以参考下面的代码:

    <head runat="server">
        <title></title>
        <script src="Scripts/jquery-1.10.2.min.js"></script>
        <script type="text/javascript">
            $(function () {
                $("#btnshow").click(function () {
                    //使用each方法去遍历元素
                    $("span[name='string']").each(function (index, item) {
                        alert($(item).text());
                    });
                    //使用for方法去遍历元素
                    var spanlist = $("span[name='string']");
                    for (var i = 0; i < spanlist.length; i++) {
                        alert($(spanlist[i]).text());
                    }
                });
            });
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
    
                <div>
                    <span name="string">Test1</span>
                    <span name="string">Test2</span>
                    <span name="string">Test3</span>
                    <span name="string">Test4</span>
                    <span name="string">Test5</span>
                    <input type="button" value="show alert" id="btnshow" />
                </div>
    
            </div>
        </form>
    </body>

    有关JQuery选择器或者each 方法的详细用法,你可以查看下面的链接:

    http://www.w3school.com.cn/jquery/jquery_ref_selectors.asp 

    http://www.w3school.com.cn/jquery/jquery_ref_traversing.asp

    2017年11月7日 8:44