终止 HTML 中先前的标签
我正在使用简单的
、
< 从数据库中提取一些具有最小格式的文本段落/code> 标签(直接存储在文本中——我希望它有所不同,但它是一个遗留系统)。这些都是以前创建的段落,并且经常出现错误,包括缺少
和
标签的一些结束标签。
显然,当我将段落插入页面并且它缺少结束标签时,它会使某些事情变得随意。
我使用的 ASP 如下所示:
<% asp code to get the text from the database%>
<div id="passageGoesHere">
<%=passageText%>
</div>
我想要做的就是确保包含的 div 是万无一失的,以免未终止的标签弄乱页面的其余部分。任何想法,无论是 html、css、javascript 或 ASP,我们都将不胜感激。
I'm pulling some text passages from a database that have some minimal formatting using simple <p>
, <div>
, and <br>
tags (stored right in the text--I wish it were different, but it's a legacy system). These are all previously created passages, and they often have mistakes, including missing some closing tags for the <p>
and <div>
tags.
Obviously, when I insert the passage into a page and it has missing closing tags, it makes some things go willy-nilly.
I'm using ASP like the following:
<% asp code to get the text from the database%>
<div id="passageGoesHere">
<%=passageText%>
</div>
What I would like to do is fool-proof the containing div to not let unterminated tags mess up the rest of my page. Any ideas would be appreciated, in html, css, javascript, or ASP.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是经典 ASP 的 HTML Tidy 实现
http://vsbabu.org/techbits/tidywithasp.html
Here is an implementation of HTML Tidy for Classic ASP
http://vsbabu.org/techbits/tidywithasp.html
缺少结束标记并不一定是错误。根据实际元素的不同,结束标记可能是必需的、可选的,甚至是不允许的。除非它确实是 XHTML 而不是 HTML。
所以,如果“事情进展不顺”是真的,你需要首先找出到底是为什么。
An absent end tag is not necessarily a mistake. Depending on the actual element, the end tag may be required, optional, or even disallowed. Except if it's really XHTML instead of HTML.
So if it's true that "things go willy-nilly", you need to first find out why exactly.