javascript - 使用 jQuery map 函数时出现箭头函数错误

标签 javascript jquery arrow-functions

为什么我用的时候不能用

$('.pc-nav>li').map((x)=>$(x).text())  

获取 innerText 而

$('.pc-nav>li').map(function(){return $(this).text()}) 

还好吗?

最佳答案

因为 x 不是元素,而是它在集合中的位置(索引)。采用第二个参数(您想要的实际元素):

$('.pc-nav>li').map((pos, el) => $(el).text())

下次,检查 the docs首先...

关于javascript - 使用 jQuery map 函数时出现箭头函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49493490/

相关文章:

javascript - soundcloud 搜索 api 忽略持续时间过滤器?

javascript - 在 localStorage 中保存游戏

javascript - 更改高度后如何修复输入类型日期的上下控件/旋转

javascript - 在 URL 中输入内容,提交后不刷新

javascript - 带有匿名/箭头函数回调的赋值速记

javascript - 为什么 Google Chrome 不支持这种 JavaScript 语法?

javascript - 使用 javascript 打印时出现分页问题 - Chrome、Firefox、IE9 及更高版本

javascript - 在 PHP 中打开新窗口不起作用

php - 保护 JQuery AJAX 代码的指南?

javascript - ES6 Javascript : Calling static methods from classes with arrow functions