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

标签 php javascript jquery joomla

我正在开发对评论进行两级重播的评论系统,但我对如何显示和隐藏 div 有疑问..,因为它的 id 不同..,我尝试了以下方法:

<button>replayl</button>

<span style="display:none;">
   <form action='' method='post' name="addcmt" onsubmit="return validate()">
        <textarea rows="1" cols="60" name='textarea1' id='textarea1' onKeyDown="limitText(this.form.textarea1,this.form.countdown,300);" 
                                  onKeyUp="limitText(this.form.textarea1,this.form.countdown,300);">
       </textarea>
       <br>
       <br>
       <input type="hidden" name="level1" id="level1" value="commtlevel1" />
       <input id='addcmt' type='submit' value='Add reply' name='submit'/> 
   </form>
</span>

和jquery:

 <script>
     $("button").click(function () {
        $("span").show();                 
     });
</script>

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

最佳答案

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

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

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

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

关于php - 动态创建div时如何显示/隐藏div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14849921/

相关文章:

javascript - PhoneGAP、iOS、 'getFile' 回调不调用 JavaScript 回调

javascript - 左右顶部导航栏菜单,调整大小时重叠

javascript - 具有不透明度和 z-index 的 slider 无法正常工作

php - file_get_contents() 是否使用缓存?

php - 多维数组

php - 通过不使用 mysql 日期函数 laravel 来排序

javascript - 如何使用离线 Plotly 和 Pyramid 更新绘图而不重新加载网页?

javascript - 根据类 react 悬停动画

javascript - 如何检测选择了哪个选项?

php - 背靠背准备好的语句中的第二个准备好的语句存在问题