是否有在渲染过程中被忽略的HTML元素?

是否有在渲染过程中被忽略的HTML元素?,第1张

概述我有这个标记 <html>... some HTML ... 我需要用这样的元素包装它: <html><div class="user-content"> ... some HTML ...</div> 问题是……某些HTML ……从原始文本到复杂标记可能有很多不同的东西. < DIV> 如果我使用< div>,则会添加块级中断.如果我有意义的话 Paul is cool 我现在有 < 我有这个标记
<HTML>... some HTML ...

我需要用这样的元素包装它:

<HTML><div >   ... some HTML ...</div>

问题是……某些HTML ……从原始文本到复杂标记可能有很多不同的东西.

< div>

如果我使用< div>,则会添加块级中断.如果我有意义的话

Paul is cool

我现在有

<div >   Paul is cool</div>

这会迫使换线.

<跨度>

如果我使用< span>然后,当我有一个< span>时,奇怪的事情就会开始发生包含< div>.例如,跨度的宽度显示为0px,这使得JavaScript对该节点不太满意.

我可以使用更好的标签吗?

一些背景

说来话长.我需要节点存在于HTML中,因为我正在运行不受信任的JavaScript,我不希望JavaScript能够在该节点内部行走.为此,我们已经沙箱化了所有DOM功能,并且在每次DOM调用时,我们将检查我们是否在“用户内容”节点上运行,如果我们在那里或任何一个节点上行走,则不允许访问儿童.

解决方法 如果你使用div的唯一问题是换行,为什么不给它样式:display:inline;?

如果您可以更具体地解决您的问题…为什么必须包装它?

基本上,div是你想要的,只需适当地设计它.

总结

以上是内存溢出为你收集整理的是否有在渲染过程中被忽略的HTML元素?全部内容,希望文章能够帮你解决是否有在渲染过程中被忽略的HTML元素?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1117685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存