我正试图在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);