怎么获取页面上面的全部div标签??

夕阳丶晨曦 2015-06-17 11:49:27
今天去面试,面试官在面试的时候给我出了一道题:比如是一个页面上有3个div标签
<div class='cla' > </div>
<div> </div>
<div id='id'> </div>

上面有3个div标签、怎么获取div的内容,怎么一次性获取3个div的内容
我是这样的:1、$('.cla')
2、 第2个不会
3、$('#id')
4、 还有就是怎么一次性获取3个div标签内容?
求大神告!!
...全文
614 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35922338 2017-09-15
  • 打赏
  • 举报
回复
var div = document.getElementsByTagName('div')[0];
留校_察看 2015-06-23
  • 打赏
  • 举报
回复
第二个:$("div").eq(1),看来面试你的那个也不咋样
vuturn 2015-06-20
  • 打赏
  • 举报
回复

var elems ,//
      i,//
     length;

     elems=document.getElementsByTagName("div");
     length=elems.length;
     
    for(i=0;i<length;i++){
          console.log(elems[i].innerHTML);
     }
1.最好用length把elems.length缓存起来,elems是一个HTMLCollection集合,如果不缓存每次访问都要遍历一次

2.要用源码,脱离框架吧。
stephen9527 2015-06-18
  • 打赏
  • 举报
回复
$("div").each(function(i){
var str = $(this).text();
});
yuwanli919293 2015-06-18
  • 打赏
  • 举报
回复
js的话就document.getElementByTagName("div")。。。。jquery的话就是$("div")。。。
垣根百合子 2015-06-18
  • 打赏
  • 举报
回复
var divs=document.getElementsByTagName('div'); for(var i=0;i<divs.length;i++){ return divs[i].innerHTML; }
usecf 2015-06-18
  • 打赏
  • 举报
回复
$("div").each(function(i){ var str = $(this).text(); });
chenyusheng8525 2015-06-18
  • 打赏
  • 举报
回复
getelementbytabname("div")

87,970

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧