jQuery map() 函数2025年3月17日 | 阅读 3 分钟 jQuery 的 map() 函数将对象或数组中的所有项转换为新的项数组。它将一个函数应用于对象或数组的每个项,并将结果映射到一个新数组中。 语法参数值map() 函数接受两个参数,定义如下。 array/object: 这是要转换的数组/对象。 callback: 这是在当前匹配元素集中对每个项调用的函数。此函数可以返回一个值数组、null 或 undefined。null 或 undefined 值用于移除项。 让我们通过一些示例来了解 map() 函数的工作原理。 示例 1在此示例中,我们使用 jQuery.map() 函数将原始数组映射到一个新数组,并向原始数组的每个项添加值 5。 点击按钮后,函数将返回带有更新值的新数组。 立即测试输出 执行上述代码后,输出将是 - ![]() 单击给定按钮后,输出将是 - ![]() 示例 2在此示例中,我们使用 map() 函数将新字符 J 连接到现有数组的每个元素。 点击按钮后,函数将返回带有更新值的新数组。 立即测试输出 执行上述代码后,输出将是 - ![]() 单击给定按钮后,输出将是 - ![]() Example3在此示例中,我们使用 map() 函数从数组中移除一些项。如果项大于 10,函数会将原始数组映射到新数组并向该项添加值 7,否则如果项小于 10,函数将移除该元素。 此处,我们使用回调函数的 null 参数来移除不满足条件的元素。点击按钮后,函数将返回带有更新值的新数组。 立即测试输出 执行上述代码后,输出将是 - ![]() 单击给定按钮后,输出将是 - ![]() 在输出中,我们可以看到小于 10 的元素被移除,大于 10 的元素增加了 7。 下一个主题jQuery next() 方法 |
jQuery 中的 parents() 方法用于获取给定选择器的所有祖先元素。它是 jQuery 中的一个内置函数。此方法从父元素开始向上遍历 DOM 树中的所有层级,并返回所选元素的...所有祖先。
阅读 3 分钟
together 将一个或多个对象的内容合并到第一个对象中。此方法返回合并后的对象。Syntax extend() 方法的常用语法如下。jQuery.extend( [deep ], target, object1 [, objectN ] ) 此方法接受四个参数,分别是...
阅读 3 分钟
size() 方法用于返回 jQuery 对象中的元素数量。我们可以使用 length 属性作为 size() 函数的替代方法,因为 size() 函数在 jQuery 1.8 版本中已弃用,在 3.0 版本中已完全移除。该...
阅读1分钟
jQuery closest() 方法选择给定选择器的第一个祖先。祖先可以是父元素、祖父元素等。它是 jQuery 的内置方法。为了搜索第一个祖先,closest() 方法会从当前元素向上遍历。如果它...
阅读 3 分钟
jQuery () 方法 () 方法是 jQuery 中的一个内置方法,它返回所选元素的紧邻的同级元素。此方法与 DOM 元素的同级元素一起向后遍历。语法 selector。( [selector] ) 此方法接受一个可选参数,用于指定一个...
阅读 3 分钟
“阅读更多”和“阅读更少”用于提高页面文本的可见性。它允许用户通过按下“阅读更多”按钮来阅读页面的完整内容,并通过按下“阅读更少”按钮来隐藏内容。下面的 jQuery 脚本用于创建阅读...
阅读 4 分钟
用于在给定数组中查找特定值。如果找到该值,则该方法返回索引值,即项目的位置。否则,如果值不存在或未找到,inArray() 方法返回 -1。此方法...
阅读 2 分钟
jQuery event.entDefault() 方法顾名思义,entDefault() 方法可以防止所选元素发生默认操作。例如,此方法可以阻止提交按钮提交表单,或者可以阻止锚点跟随 URL。此方法...
阅读 2 分钟
jQuery 中的 add() 方法将一个元素添加到现有元素的集合中。 如果指定了 context 参数,我们可以使用此方法将元素添加到 context 元素内部,或者可以使用它将元素添加到整个文档中。 不要假设...
阅读 2 分钟
jQuery 中的 :hidden 选择器用于选择隐藏的元素。 它作用于隐藏的元素。 选择器将选择满足以下任一条件的隐藏元素 - type = "hidden" 的表单元素。 宽度和高度设置为 0 的元素。 Element...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India