【问题标题】:How to set IDs based on a variable?如何根据变量设置 ID?
【发布时间】:2018-07-09 06:45:59
【问题描述】:

我想基于变量xx 数量的选择器使用x jQuery 操作。每个 jQuery 操作都应该针对一个选择器发生。

我的 Jquery 代码是:

$(document).ready(function () {
    $("#less").click(function () {
        $("'#industry'+x,#less").hide();
    });
});

我的哈巴狗代码是:

-for (x in c){
    p(id="industry"+"x") If you click on "Less" button,I will disappear. 
    p#less Less
-}

我也尝试将脚本放在循环中。非常感谢您的帮助。

【问题讨论】:

  • 我强烈建议您不要这样做。使用增量 id 属性是一种反模式,它会导致不必要的冗长代码和以后的维护问题。更好的方法是给所有相关元素一个公共类,然后如果您需要特定实例,则通过索引访问它们,例如$('.industry').eq(x).hide();

标签: jquery pug


【解决方案1】:

我建议你通过获取相对于#less链接的文本来隐藏文本

 $(document).ready(function () {
         $("#less").click(function () {
             $(this).prev('[id^="industry"]').hide();
             $(this).hide();
     });
  });

【讨论】:

  • 我不得不稍作修改,但它确实很有帮助,现在可以使用了。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-02
  • 2022-01-10
  • 2015-02-06
  • 1970-01-01
相关资源
最近更新 更多