【发布时间】:2011-03-11 04:29:51
【问题描述】:
搜索一个脚本,它可以在没有框架的情况下显示/隐藏功能。
类似:
<span rel="toggle" href="/somelink.html">Title</span>
<div class="toggle">Hidden block</div>
.toggle { display: none; }
点击span后应该会显示块.toggle。就像 jQuery 上的 toggle()。
谢谢。
【问题讨论】:
-
啊,您在我发布答案时添加了新要求,表明没有内联。我将使用不使用任何内联 javascript 的解决方案更新我的答案。
-
@galambalazs 我无法回答 Happy,但 HTML 是一种显示技术,实际上不应该在其中包含逻辑。因此,理想情况下,JavaScript 不应该在 HTML 中内联。浏览器可以很好地处理内联 JS,只是它违背了 HTML 的显示/语义概念。此外,可能存在阻止使用内联 HTML 的技术限制。也就是说,我通常可以内联简单的 JS,而不是编写事件侦听器或使用框架。
-
内联 javascript 无效
-
有什么技术限制? href="OnClick(do_something)" 和 onclick="" 是不同的顺便说一句...
-
在什么意义上无效?
标签: javascript toggle show-hide