Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery查找等于一个数字的id_Jquery - Fatal编程技术网

使用jQuery查找等于一个数字的id

使用jQuery查找等于一个数字的id,jquery,Jquery,用class=“a”单击按钮,增加计数器 我怎样才能: 查找id等于该计数器的具有class=“b”(不是“b”的子项)的div 从中删除类隐藏的 通过在散列末尾添加计数器值来更改散列(无需重新加载页面) 以下是我尝试过的: HTML $('.a').click(function () { counter++; var current_id = counter; $('.counter').text(current_id);//show the counter valu

class=“a”
单击按钮,增加
计数器

我怎样才能:

  • 查找id等于该计数器的具有
    class=“b”
    (不是“b”的子项)的div
  • 从中删除类
    隐藏的
  • 通过在散列末尾添加
    计数器
    值来更改散列(无需重新加载页面)
  • 以下是我尝试过的:

    HTML

    $('.a').click(function () {
        counter++;
        var current_id = counter;
        $('.counter').text(current_id);//show the counter value
        $('.b').addClass('hidden');//hide all  
        $('.b[id="' + current_id + '"]').removeClass('hidden');//show the required
    });  
    

  • 没有href的锚定标签不是一个好的做法(没有
    href的锚定标签可以点击,感谢@showdev的宝贵评论)
  • 您没有使用
    hidden
    class.定义要执行的操作。。假设从名称来看,我猜您不希望显示隐藏了类的元素
  • 只需使用
    $(document.ready()中的代码进行建议会更安全


    希望这有帮助

    你能提供fiddle吗?我建议你尝试一下,然后告诉我们你尝试了什么,出了什么问题。你的步骤似乎转化为明显的jQuery代码,请告诉我们你尝试了什么,我们可以帮助你解决问题。我们不是来为您做工作的。我添加了JSFIDDLE的链接。您的小提琴中的第二个
    函数
    是干什么用的?顺便说一句,当使用
    click()
    处理程序时,