javascript - 我可以使用 jquery 字符串来定位 id 吗?

标签 javascript jquery string custom-data-attribute targeting

我目前正在尝试构建一个菜单,并且我希望根据我按下的按钮进行动态定位。

例如,我的 jquery 代码如下所示

jQuery(function($) {
  $("button").on("click", function() {
    $('.nav-content').find('> .nav-links').addClass("hidden");
    $('#students').removeClass("hidden");
  });
});

但我想知道我是否可以写类似的东西

$('#'.'(this).attr(data-content)').addClass("hidden");

这里是 JSFiddle 的链接可以查看完整代码的地方

最佳答案

正确的语法是

var currentId = $(this).attr('data-content');
$('#'+currentId).addClass("hidden");

关于javascript - 我可以使用 jquery 字符串来定位 id 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48052554/

相关文章:

javascript - Chai 期望 [Function] 抛出一个(错误)未通过测试(使用 Node)

javascript - 如何动态添加 div 到 div 内,直到父 div 的宽度和高度已满/完成

python - 如何将字符串与多个正则表达式匹配?

jquery - 关于使用 masonry.js 加载图像

Ruby:删除每个逗号后的空格?

string - 在 Pharo Smalltalk 中使用索引提取子字符串

javascript - 如何以 Angular 在第二个 View 中发送参数值?

javascript - 如何使用 moment.js fromNow 方法获取天数

Javascript替换方法,替换为 "$1"

javascript - 如何使用jquery根据输入类型数字字段数据显示另一个字段?