已采纳回答 / 慕粉1657331796
这一行的上面的chapters是一个对象集合(这个对象集合是一个jQuery对象),里面一共有5个chapterDOM对象(5个章节)。可以用浏览器F12打开看见。而这里的this就是5个DOM对象中的一个,而$(this)就是把thisDOM对象转化为jQuery对象。其实我这么解释是错的(不严谨,但好理解),错误的原因是这里不是jQuery对象,而是类似jQuery对象的对象,其实是cheerio对象。这个对象和jQuery用法一样的。说成jQuery好理解
2017-05-27
最赞回答 / 慕粉1657331796
哈哈。先说原因,和视频中不一样是因为此时和录制视频时网页html已经发生了变化。那个时候标签里面没有空格,这个时候有了。所以你做出来肯定有换行。(并不是他们说的系统问题,是时间问题,此时网页已经和那时不同了)然后解决方法:把31行处(跟着老师敲的话,就是这里)的videoTitle变量中替换成没有空格的变量。如下:var videoTitle = video.text().replace(/\s/g, "");原来的代码是var videoTitle = video.text();这里text中的内容本来...
2017-05-26
最赞回答 / 吃天狗的月亮
我把node.js卸载掉重新安装在 C盘,然后修改环境变量,把 npm和 node.js 的安装路径都添加在系统变量和用户变量中,关掉 git bash ,重新打开就可以了。
2017-05-24
最新回答 / 慕娘1989559
git没有环境变量这一说,你如果用安装包装了git bash,相当于装了一个mingw,是一个仿linux命令行环境。node和git没有任何关系。node的安装可以直接下载exe或msi安装包,安装完成之后配置node的path(这个百度,肯定有详细的流程),然后cmd或git bash(你装了的话)上就都可以用node和npm了。
2017-05-24