HTML中是否有NO-OP标记?

时间:2011-08-01 05:41:01

标签: javascript jquery html

我正在寻找一个标签,我可以用来标记html中的位置,然后我可以使用JQuery找到它。但是,我需要标记尽可能无用:即使是空的div和spans也会导致布局根据您设置的CSS规则而改变。就此而言,即使是html不理解的垃圾标签似乎也从css中获取了样式,我认为有没有办法通过DOM遍历找到评论?

此标记将用于标记要进行Ajax的一大块HTML的开始和结束。我不想将整个块包装在div或span中(我现在正在做什么),因为这会影响CSS级联的方式,并且我希望将html标记为一个块来完全对程序员(我)透明。

有什么想法吗?

编辑:我只想到使用空脚本标签。那些应该完全惰性且不可见。我会调查一下

编辑:我怎么能忘记显示:没有?愚蠢的愚蠢

4 个答案:

答案 0 :(得分:10)

  1. 脚本标记
  2. 锚标记<a name...>

答案 1 :(得分:2)

您可以使用评论标记:<!-- whatever -->吗?解析器可以让你区分它。

答案 2 :(得分:2)

鉴于您正在谈论尝试使用评论或<script>标签,您似乎不希望用户看到“块”的内容?如果是这样,为什么你不能像这样包装它:

<div style="display:none;" id="myChunk1">...your content...</div>

这不会干扰布局。如果页面上有多个“块”,请使用class="chunkClass"而不是设置内联样式。

使用jQuery,您可以轻松访问内容,删除整个块,替换它,使其可见等。

如果一个额外的<div><span>搞砸了您的布局,那么您的CSS可能会发生其他事情。

答案 3 :(得分:1)

[回应标题,而不是实际情况]如果涉及PHP,&lt;?php?&gt;制作花花公子的无操作标签;如,

  

&lt; p&gt;此&lt;?php

之间没有空格      

&GT;该&LT; / p为H.

将呈现为

这之间没有空间。

(除了这个工具没有为嵌入式PHP多行标签做正确的事情,所以前面的编码没有任何嵌入的换行符。)