jQuery映射中的箭头函数



我正试图在jQuery的map函数中使用一个箭头函数。具有以下标题文本是正确的长度,但每个字符串都是空的:

let titles = $(panelBody).find('h4');
let titlesText = $(titles).map(title => $(title).text());

我的ES6 transpiling正在工作,jQuery正在工作。有什么想法吗?

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);

最新更新