我在我的博客中使用标签来发布代码.我知道我必须要改变
<
到<
和>
到>
.我需要转义任何其他字符才能获得正确的HTML吗?
如果您使用标记在博客上显示HTML标记会发生什么:
Use a span tag with style attribute to hightlight words
标签
这不是众所周知的,但它确实存在,甚至chrome仍然支持它,但是不推荐使用配对
标签- 它只是为了你,但它是一个非常简单的方法如何做你的个人,例如DOCS.甚至w3.org WIKI在例子中说"不,真的.不要使用它."
你可以把任何html(不包括结束标记)放在里面
正确的版本
just any other html tags...
正确的版本可以被视为存储为STRING的HTML,并在某些转义函数的帮助下显示.
只记得一件事 - 类C语言中的字符串通常用单引号或双引号编写 - 如果你将字符串换成double =>你应该转义双精度(可以说是\
),如果你将你的字符串换成单个=>转义单打(可能与\
...)
服务器端脚本语言通常具有一些内置函数来转义HTML.
or just any other HTML"; //store html echo htmlspecialchars($html); //display escaped html ?>
在客户端脚本中可以实现与服务器端类似的方法,JavaScript,据我所知,没有内置函数(这是非常合乎逻辑的),但是如果你使用一些框架/库,比如jQuery,那么可以这种方式使用的函数.
只要记住与服务器端相同的东西 - 在类C语言中,转义你已经包裹了你的字符串的引号......
var html = '
or just any other HTML'; var $elementToInsertEscapedHTMLto = jQuery("XXX"); //XXX is selector, e.g. CSS selector $elementToInsertEscapedHTMLto.text( html );