javascript - 如何查找数组元素的索引

标签 javascript jquery

var styles = ['btx btx1', 'btx btx2', 'btx btx3', 'btx btx4'];

$('#mst').on('click', function(){
    let a = $('#btx').attr('class');
    console.log(a);  // `btx btx2`
    let x = styles.findIndex(a);
    console.log(x);  // error
});

错误 - 未捕获类型错误:btx btx2 不是函数

我期待 1 结果

最佳答案

使用索引:

$('#mst').on('click', function(){
   let a = $('#btx').attr('class');
   console.log(a);  // `btx btx2`
   let x = styles.indexOf(a);
   console.log(x);  // error
});

关于javascript - 如何查找数组元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60356141/

相关文章:

javascript - 将图像缩放到中心 jquery 或 javascript

javascript - 如何避免jQgrid初始AJAX请求?

javascript - WebRTC getUserMedia 加载时淡入

javascript - JSON 数据未在 Angular JS 中加载

javascript - this.platform.is ("mobile") 为浏览器返回 true

javascript - 960.gs 网格系统的替代品?

javascript - ngRepeat 中的 Angular Directive(指令)嵌入

javascript - 单击下拉按钮时侧边栏下拉菜单不会打开

jquery - 使用 Jquery 隐藏/显示中断 CSS 中的显示标签

jquery - 通过jquery替换内容