大佬教程收集整理的这篇文章主要介绍了什么时候jQuery .map在没有.get的情况下有用吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var $collection = $(SELEctor).map(extractSomevalue)
大多数情况下,所需的是映射值的普通数组:
var extractedArray = $collection.get()
实际上,我发现的所有用例和示例总是将.map()与.get()配对,包括jQuery自己的documentation.
使用$collection的用例是什么?为什么.map()只是返回数组,如果这是每个人都使用它的?
编辑:要清楚,我只是指jQuery.fn.map,而不是jQuery.map(又名$.map),因为后者定义明确,只能在非jQuery对象上运行并合理地返回一个普通数组.
var $list = $('a[href^=\\#]'); ... //somewhere else var $targetElements = $list.map(function() { return $(this.href)[0]; }); $targetElements.addClass('newClass');
或者您想基于旧元素创建新元素:
var $links = $('a'); ... var $list = $links.map(function() { return $('<li>URL: ' + this.href + '</li>')[0]; }); $list.appendTo($myUl);
我知道,它们可能不是最有用的例子,但它们说明了我的观点.您有元素列表,并希望以某种方式与原始元素相关的另一个元素列表.或者您根据旧元素创建新元素.使用.map()可以随时使用jQuery对象.
以上是大佬教程为你收集整理的什么时候jQuery .map在没有.get的情况下有用吗?全部内容,希望文章能够帮你解决什么时候jQuery .map在没有.get的情况下有用吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。