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’),然后循环取值就好