for循环中定义var出现的问题

clipboard.png

clipboard.png

怎么后面定义的全是空了,有解决的办法吗

阅读 3.6k
7 个回答

这样写 demo!
clipboard.png

你那样写变量只是赋值了索引为6的p的元素内容

为什么定死7个,而不动态获取p的个数
你首先确定一下p的个数,然后确定每个里面都有内容么?
你的html代码呢

你先确认一下html是否有内容吧。可以用浏览器的控制台执行你的js代码

和闭包没啥问题,请贴出 html 代码.

我觉得是你的 html 中并没有内容,如果有的话,你可以尝试这样写,

var str = '';
$('.news_l1').each(function(){
    str += $(this).html();
})
console.log(str);

一定要要保证你的 class 名没有写错

var的声明方式 改成 let
楼主有时间去看下闭包面试题案例

var 改成let

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题