使用 Google Pretify 显示 HTML 和 CSS 代码。我是否必须更换每个 < >有html名称吗?
Google Prettify 无法正确显示 HTML,直到我在 stackoverflow 上发现我应该将所有 <
替换为 <
以及所有 >
与 >
。
这真的有必要吗?有没有更简单的方法来实现这一点?
我想显示如下简单的代码:
<h1>Header</h1>
<p>This is a paragraph tag. Here is a <a href="#">LINK</a></p>
是否可以使用某些东西将所有内容检测为
标记之间的代码?例如,当我在 stackoverflow 中输入代码时,我不需要替换
<
和>
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 PHP 创建一个表单来获取输入的 HTML 并使用 PHP 函数 htmlentities() 替换 HTML 标签,或者您可以使用我偶然发现的这个 URL 来为您寻找解决方案。 http://www.boallen.com/htmlentities.html 您输入您的代码,它会输出应用了 htmlentities 的代码。
不确定您对 PHP 的了解是什么,但您可以在此处阅读该函数的工作原理: https://www.php.net/manual/en/function.htmlentities.php
You could create a form with PHP to take the inputted HTML and replace the HTML tags using the PHP function htmlentities() OR you could use this URL I stumbled upon looking for a solution for you. http://www.boallen.com/htmlentities.html You input your code and it will output your code with htmlentities applied.
Not sure what your knowledge of PHP is but you can read how the function works here: https://www.php.net/manual/en/function.htmlentities.php
谷歌需要这样的东西。您可以使用预处理语言(例如 php)来替换必要的字符。我确信你也可以用 javascript 做到这一点。
Google needs it like that. you can use a preproccessor language such as php to replace the necessary characters. Im sure you can do it in javascript also.
编辑:删除了我之前的评论,因为它应该是对不同美化线程的回复:)
但是,这里有一个本地 js 解决方案,可以标准化 HTML 字符串(如果有帮助的话):
Edit: Removed my earlier comment as it was supposed to be a reply to a different prettify thread :)
However, here is a local js solution to normalize HTML strings if it helps: