jquery - 使用跨度隐藏

标签 jquery html

这个问题可能看起来很奇怪,但是将一组元素全部包装在一个跨度中在技术上是不正确的。这样人们就可以根据要求隐藏和显示跨度。我只是问,因为这样你就可以更好地控制你想隐藏的地方。

<did> this is a blog post</div>
<h3>title</h3>
<p>blah blah  blah blah blah<p>
<p>blah blah  blah <span class="hidden">blah blah<p>
<p>blah blah  blah blah blah<p>
<p>blah blah  blah blah blah<p>
<p>blah blah  blah blah blah<p></span>

当我能够对 HTML 进行硬编码时,这就起作用了。但是,当我尝试将跨度包裹在某些元素周围时,它不会比最近的关闭标签进一步包裹它。有任何想法吗?或者有更好的想法吗?

最佳答案

<强> <span>是一个内联元素,只能包含在其他元素中,例如 abbr , strong ,或tt .

您可以使用div轻松地做您假装的事情作为外部元素。

<div style="display: none">
   all this info
   <span>will be hidden</span>
   <p /> from view until
   <br /> you change the div visibility
</div>

关于jquery - 使用跨度隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12593577/

相关文章:

javascript - 为什么我不能用IE8点击这个?

javascript - JQuery For every 循环使用 HTML 表数据

javascript - JQuery (document).ready 在文档准备好之前仍然运行?

javascript - document.write 在已加载并关闭的网站上

javascript - 使用目标 php 时防止 anchor 标记跳转到页面顶部

javascript - 如何使用 jquery 仅删除 #Chat 中的选定消息?

javascript - jQuery 从 html 单元格读取值

javascript - 如何保存 "invisible"值并使用 JavaScript 获取它们

javascript - 如何重复函数来放置另一个innerHTML?

html - 其他元素上的盒子阴影