终止 HTML 中先前的标签

发布于 2024-12-11 16:26:34 字数 575 浏览 0 评论 0原文

我正在使用简单的


< 从数据库中提取一些具有最小格式的文本段落/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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

诗笺 2024-12-18 16:26:34

以下是经典 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

傾城如夢未必闌珊 2024-12-18 16:26:34

缺少结束标记并不一定是错误。根据实际元素的不同,结束标记可能是必需的、可选的,甚至是不允许的。除非它确实是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文