9 回答
TA贡献1852条经验 获得超1个赞
window.onload=function(){ var Ohs=document.getElementById("hs"); for(var i=0;i<4;i++){ var text=Ohs.children[i].innerText; alert(text) } }
<body> <div id="hs"> <h1>1</h1> <h2>2</h2> <h3>3</h3> <h4>4</h4> </div> </body>
TA贡献1887条经验 获得超5个赞
方法很多,queryselectorAll也行 jQuery也可以,看怎么使用了。如果像你这么说的话,可以自己封装一个获取方法的,也不是很麻烦
TA贡献1818条经验 获得超11个赞
楼上说的都是正确的基本上,还有一点看你的浏览器?如果是IE8和8之前的,建议你参考document,如果是之后的就用jQuery更简单,有的浏览器不支持jQuery
TA贡献1851条经验 获得超4个赞
getElementByClass(“class”).innerText 或者getElementByName(“name”).innerText ,这里的class和name都是你h标签的属性,这样会返回一个数组,然后你再根据你的需要,对数组进行操作就可以了。我倒是觉得不要用getElementById来操作比较好,因为你 Id 要唯一标识,那就代表要给每个h标签都加上一个id,那样也很麻烦
TA贡献1891条经验 获得超3个赞
a
a
a
a
<br> console.log(document.querySelectorAll("[type='h']"))<br>
或则:
<br> var targetlist = [];<br> targetlist[targetlist.length] = "h1";<br> targetlist[targetlist.length] = "h2";<br> targetlist[targetlist.length] = "h3";<br> targetlist[targetlist.length] = "h4";<br> console.log(targetlist);<br> for(var i = 0; i < targetlist.length; i++) {<br> console.log(document.querySelectorAll(targetlist[i]));<br> }<br>
但是更建议你一个一个区操作
添加回答
举报
