【发布时间】:2012-07-14 07:30:23
【问题描述】:
在 HTML 的几乎每个标签中,<(开始标签)和&(字符转义)等字符都必须进行转义。
但是,在<script> 标签内,这似乎并不适用!我可以在 HTML 中明确定义字符,也可以使用 jQuery 检索它们,例如 var my_unescaped_text = $('script[type="text/mytexttype"]');
还有其他标签可以做到这一点吗?有没有什么方法可以让这种事情在<pre>标签中变得可见而不使用javascript? (是的,我知道,这听起来绝对是一项艰巨的任务......)
<input> 或 <textarea> 标签呢?绝对可以将这些字符写在文本输入字段中,并且 是 可见且可样式化(这满足了我可能不清楚的目标)。还有别的事吗?我要显示的文本(前 javascript 处理)是 Markdown,<pre> 可能最适合它,尽管 <textarea readonly="readOnly"> 可能看起来与 <pre> 完全一样。
【问题讨论】:
-
<script>标签是一种特殊情况,请将您的脚本保留在 HTML 之外,否则您应该不会有太多问题。
标签: javascript jquery html dom tags