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

图片说明


    window.onload = function () {
        var as = document.getElementsByTagName('a');
        for(var i=0,j=as.length;i<j;i++)alert(as[i].innerHTML)
    }

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

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

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

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

 <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

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() ;

    });

Jquery和JS获取ul中li标签:http://www.cnblogs.com/weihengblogs/p/3961616.html

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