如何在动态创建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(); });