javascript - If else 切换大小写不同的输出

标签 javascript jquery

我正在尝试将此 if else 更改为开关:

var check = $(".fav_c").children();

if ($(check).attr("data-user_id")){
    console.log('users');
}
else if ($(check).attr("data-company_id")){
    console.log('companies');
}

对此:

var check = $('.fav_c').children();
switch (check) {
  case $(check).attr('data-user_id') :
    console.log('users');
    break;
  case $(check).attr('data-company_id') :
    console.log('companies');
    break;
  default:
    console.log('default');
}

然而这并不等同,因为我得到的总是默认情况。

怎么了?

最佳答案

您可以添加设置为“公司”或“用户”的 data-category 并打开它。

关于javascript - If else 切换大小写不同的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28843785/

相关文章:

javascript - react native router flux 遇到两个 child 用同一个key

javascript - 从 Angular 范围的 php 文件中获取 json 数据

javascript - 从 mysql 数据库加载特定行数并添加加载更多功能

javascript - 未捕获错误 : Syntax error, 无法识别的表达式:不支持的语言:

jquery - 如何找到父级点击子级的索引

javascript - lift中生成JS时是否有JsAnd或JsOr?

javascript - 如何从模式弹出文本字段的无序列表中编辑特定列表项

javascript - 获取多个 div 之间的距离(水平距离,即左边界到右边界 - 以像素为单位)

javascript - 右侧面板内容的页面上的侧边栏菜单是否有 CSS 或 Jquery 术语

javascript - jQuery中窗口和文档之间的区别