jquery each()没有遍历取到值。是什么原因

之前您问的问题解决了么,我也遇到了相同的问题,向您请教,谢谢!... 之前您问的问题解决了么,我也遇到了相同的问题,向您请教,谢谢! 展开
 我来答
夜未央丶彬
2017-01-12 · TA获得超过211个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:112万
展开全部


$("#box-a a")能找到吗,是不是这个对象没取到?改成下面的试试:

$("#box-a").find("a").each(function(index, item){ 
    alert($(item).text());
});
追问
我自己写的小例子都可以执行,但是企业引用之后不能用,企业的框架比较老,要求ie浏览,而且企业一进去就自动用ie5执行
追答
<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
 <div id="box-a">
    <a href="#">Test1</a>
    <a href="#">Test2</a>
    <a href="#">Test3</a>
 </div>
  <script type="text/javascript">
    function wrapA(callback){
        var box = document.getElementById("box-a");
        if(box){
            var alist = box.getElementsByTagName("a");
            for(var idx = 0; idx < alist.length; idx ++){
                var a = alist[idx];
                callback && callback(a.innerText);
            }
        }
    };

    function printText(text){
        alert(text);
    };

    window.onload = wrapA(printText);

  </script>
 </body>
</html>

那就试试用纯JS写吧.

luocongjay
2017-01-12 · TA获得超过949个赞
知道小有建树答主
回答量:1382
采纳率:33%
帮助的人:427万
展开全部
用 $(this).text();
追问
改成alert(111);也不行,each方法没执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式