jQuery地图中的箭头功能

时间:2018-10-25 17:14:01

标签: javascript jquery arrow-functions map-function

我正在尝试在jQuery的map函数中使用箭头函数。使用以下testTitlesText是正确的长度,但是每个字符串都是空的:

let testTitles = $(panelBody).find('h4');
        let testTitlesText = $(testTitles).map(testTitle => $(testTitle).text());

我的ES6转码正在运行,而jQuery正在运行。有任何想法吗?谢谢,特德

1 个答案:

答案 0 :(得分:3)

http://api.jquery.com/map/

jQuery映射的第一个参数是索引。

let testTitlesText = $(testTitles).map((index, testTitle) => $(testTitle).text());

此外,您可以在地图中使用testTitle.innerText,以避免为每次地图调用创建新的jQuery对象。

//testTitles is already a jQuery object, and you can use innerText
let testTitlesText = testTitles.map((index, testTitle) => testTitle.innerText);