qq_31173597
2015-11-24 01:36
采纳率: 77.8%
浏览 18.9k
已采纳

js遍历获取每一个a标签的内容。

图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • 已采纳
    
        window.onload = function () {
            var as = document.getElementsByTagName('a');
            for(var i=0,j=as.length;i<j;i++)alert(as[i].innerHTML)
        }
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • Be_Proud 2015-11-24 01:40

    alert(document.getElementById('ha').innerHTML); 如果里面是点击,得到的也是点击.

    alert(document.getElementById('ha').innerText); // 这个仅IE下有效,但如果里面是点击,得到的只是"点击"

    评论
    解决 无用
    打赏 举报
  • sinat_31535993 2015-11-24 02:01

    jquery层级选择器$("p>a"),这就得到了所有a标签的数组,然后循环,取值就行了

    评论
    解决 无用
    打赏 举报
  • 东方元永 2015-11-24 02:10

    $("p.conter>a").each(function(){
    $(this).text();
    });

    评论
    解决 无用
    打赏 举报
  • sinat_31535993 2015-11-24 02:20
     <script type="text/javascript">
        function ok(){
            var ss=$("P > a");
            for(var i=0;i<ss.length;i++){
                alert(ss[i].text);
            }
        }
    </script>
    </head>
    <body>
        <p><a href="a">AAA</a></p>
        <p><a href="b">BBB</a></p>
        <p><a href="c">CCC</a></p>
        <input type="button" value="OK" onclick="ok()">
    </body>
    </html>
    

    所有的a标签都得到了,想取什么,直接点不就完事了,.href .text

    评论
    解决 无用
    打赏 举报
  • 晓呆同学 2015-11-24 02:30

    JS的:

         var _el = [],
            _el= document.getElementsByTagName('a');
    
                    for (var i=0; i<_el.length; i++ ) {
                // 得到的a标签的href
                hrefValue = _el[i].href; 
                            // 得到a标签的内容
                            content = _el[i].innerText;
                break;
        }
    
    

    Jquery的:

         $("p>a").each(function(index, element) {
    
             hrefValue = $(this).attr('href') ;
                    content = $(this).html() ;
    
        });
    
    评论
    解决 无用
    打赏 举报
  • 小小Q_Forler 2015-11-24 02:41
    评论
    解决 无用
    打赏 举报
  • 紫气天堂 2015-11-24 02:22

    document.getelemnetbytagsname(‘a’),然后循环取值就好

    评论
    解决 无用 1
    打赏 举报

相关推荐 更多相似问题