如何在动态创建div时显示/隐藏div

我正在开发评论系统,对评论有两个级别的重播,我有一个如何显示和隐藏div的问题..,因为它的id是不同的…,我尝试过以下方式:

  


和jquery:

   $("button").click(function () { $("span").show(); });  

但是这样当我点击回复按钮时它会显示所有的span标签contente ..,我想知道我是如何只显示一个标签或者是我完成工作的方式。

在编辑问题之后,我建议你使用div而不是span (因为显示内联vs块)。

 $("button").click(function () { $(".myform").toggle('slow'); }); 

会做你想要的工作。这就是结果 。

由于HTML中没有按钮,因此部分猜测。 但是,以下代码将紧跟按钮后切换跨度的可见性:

  $(document.body).on("click", "button", function () { $(this).next("span").toggle(); }); 

请注意,您最好定义一些类以使选择器更具选择性:

  $(document.body).on("click", "button.toggler", function () { $(this).next("span").toggle(); });