【问题标题】:How to hide only the closing tag of a div如何只隐藏div的结束标签
【发布时间】:2015-01-24 21:42:54
【问题描述】:

我需要隐藏一个

</div>

没有 JavaScript 或 Jquery。我试过了

<span style="display: none;"></div></span>

但它根本不起作用。

非常感谢任何帮助。

编辑: 感谢您确认这是不可能的! 这就是我想知道的。

我通过稍微更改我的标记解决了我的问题。 在我的情况下,这将是逻辑,因为它只是节省了一些代码行。 (基本上我想在用户激活一个选项时将div插入另一个,只禁用一个关闭标签和一个新的div打开标记,在选项激活时显示它们。它是一个带有一些闭合标签的tumblr主题在每篇文章之后在 {block:Posts} 中渲染。无需再详细说明,我认为这将是不必要的复杂,因为问题已经解决了。谢谢!

【问题讨论】:

  • 您的意思是要隐藏 &lt;div/&gt;(一个空的 div),还是真正的意思是 &lt;/div&gt;(“关闭现有的 div”标签?
  • 也许你应该告诉我们你试图通过隐藏 div 标签来解决的问题
  • @Pasha Zavoiskikh 你是对的,我应该告诉你更多关于上下文的信息。我现在很忙,但我会尽快解释。

标签: html css tags


【解决方案1】:

我想不出这样做的任何合乎逻辑的理由。尽管 div 标签对某些人来说可能看起来像两个元素,但实际上它是一个元素,既不是开始标签也不是结束标签。

【讨论】:

  • 我也有同样的问题。原因是:我想在div之间添加&lt;/div&gt;&lt;div class="row"&gt;如果是一定的宽度。
【解决方案2】:

一个事实

 </div>

正在显示的标签表明您有一个额外的结束标签 - 没有相应的

<div>

开始标签。如果正确实施,这些标签永远不会显示在页面上。 尝试查看您的代码并检查每个开口

<div>

有对应的

</div>

在 html 中,所有标签必须成对出现,有一个开始标签和一个结束标签。例如

<div id "test">
Test text!
</div>

日本

【讨论】:

  • 谢谢@J M,但这不是我的问题。我在十年前就学会了这一点,但它可能对其他人非常有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-09-30
  • 1970-01-01
  • 1970-01-01
  • 2022-08-13
  • 2013-02-22
  • 1970-01-01
  • 2011-07-25
相关资源
最近更新 更多