我有这个标记
<html> ... some HTML ...
我需要用这样的元素包装它:
<html> <div class="user-content"> ... some HTML ... </div>
问题是……某些HTML ……从原始文本到复杂标记可能有很多不同的东西.
< DIV>
如果我使用< div>,则会添加块级中断.如果我有意义的话
Paul is cool
我现在有
<div class="user-content"> Paul is cool </div>
这会迫使换线.
<跨度>
如果我使用< span>然后,当我有一个< span>时,奇怪的事情就会开始发生包含< div>.例如,跨度的宽度显示为0px,这使得javascript对该节点不太满意.
我可以使用更好的标签吗?
一些背景
说来话长.我需要节点存在于HTML中,因为我正在运行不受信任的javascript,我不希望javascript能够在该节点内部行走.为此,我们已经沙箱化了所有DOM功能,并且在每次DOM调用时,我们将检查我们是否在“用户内容”节点上运行,如果我们在那里或任何一个节点上行走,则不允许访问儿童.
解决方法
如果你使用div的唯一问题是换行,为什么不给它样式:display:inline;?
如果您可以更具体地解决您的问题…为什么必须包装它?
基本上,div是你想要的,只需适当地设计它.