检查数组 jquery 的元素之一的道具

艾瓦特科

检查输入字段时,我打开了导航的两个主要元素。只有当两个 man 导航元素之一打开时,我才尝试在 keyup esc 上触发关闭导航功能:

$(document).on('keyup', this.onPressEsc.bind(this));

onPressEsc(e) {
    if (e.keyCode === 27 && this.$body.find(selectors.input).prop('checked') === true) {
        this.closeMainNav();
        this.removeOverlay();
    }
}

对于当前的实现,只检查数组的第一个元素,有什么方法可以验证它们吗?

肖恩·肯德尔

.prop() 方法只获取匹配集合中第一个元素的属性值。

所以,你用prop()错了。如果两者都被检查,那只会为第一个元素返回 true。

要选择所有匹配且selectors.input被检查的元素(假设这是一个定义了选择器的字符串),添加“:checked”,并测试长度:

onPressEsc(e) {
    if (e.keyCode === 27 && this.$body.find(selectors.input + ":checked").length == 2) {
        this.closeMainNav();
        this.removeOverlay();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 JS/jquery 检查数组中唯一的 $(this) 元素

来自分类Dev

在javascript / jquery中检查数组中的元素是否为数组

来自分类Dev

Perl检查标量是否包含数组中的元素之一

来自分类Dev

检查推文数组的元素是否包含正词数组和计数的元素之一

来自分类Dev

检查数组中的元素是否在jQuery中为空

来自分类Dev

根据数组JQuery中的值检查所有元素

来自分类Dev

检查元素是否包含 JavaScript 或 jQuery 中的三个字符串之一

来自分类Dev

如何检查一个充满 Jquery 对象的数组的值

来自分类Dev

如何检查数组是否是二维数组中的元素之一

来自分类Dev

jQuery检查两个数组是否至少有一个公共元素

来自分类Dev

SUMIF包含数组(OR)中的元素之一

来自分类Dev

使用jQuery检查值数组

来自分类Dev

在jquery的数组中检查单选

来自分类Dev

Javascript检查数组的元素

来自分类Dev

Javascript检查数组的元素

来自分类Dev

检查数组的子元素

来自分类Dev

根据数组元素之一创建唯一数组

来自分类Dev

检查元素jQuery的ID

来自分类Dev

jQuery-检查数组中的2个元素是否具有相同的类

来自分类Dev

检查数组中是否存在多个值之一

来自分类Dev

检查多维数组中是否存在多个值之一

来自分类Dev

如何检查几个元素之一是否存在?

来自分类Dev

使用jQuery,检查元素内部有一些元素

来自分类Dev

查找数组中多个元素之一的复杂性

来自分类Dev

我想截断数组元素之一中的文本

来自分类Dev

获取所有属性等于数组元素之一的文档

来自分类Dev

将值添加到数组中的元素之一

来自分类Dev

如何查找包含数组元素之一的字段?

来自分类Dev

如何根据其值之一选择数组索引元素?

Related 相关文章

热门标签

归档