英文:
escape special characters from html
问题
我正在创建一个 HTML 表格。
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>Remarks</th>
</tr>
</thead>
<tr>
<td> hello <hi> html </td>
</tr>
</table>
当我运行上面的代码时,我得到一个结果像是 "hello html"。我需要显示完整的文本,类似于 " hello <hi> html "
。
英文:
I am creating a html table.
<table class=" table table-striped table-bordered table-hover">
<thead>
<tr>
<th>Remarks</th>
</tr></thead>
<tr>
<td> hello <hi> html </td>
</table>
When I run the above code, I get a result like
"hello html". I need to display full text like " hello <hi> html "
答案1
得分: 4
Use HTML实体:
<td>hello &lt;hi&gt; html</td>
答案2
得分: 1
因为你标记了"Java",我建议你使用Commons Text
库来将HTML字符转换为实体。
org.apache.commons.text.StringEscapeUtils#escapeHtml4
英文:
Since you tagged "Java", I suggest that you use the Commons Text
library to convert the html caracters to entities.
答案3
得分: 1
你可以像这样定义一个 script
:
<script>
function loadPage() {
document.body.querySelector("td").innerText = unescape(escape(document.body.querySelector("td").innerHTML));
}
</script>
并且在 body
上添加
onload="loadPage();"
.
英文:
You can define a script
like this:
<script>
function loadPage() {
document.body.querySelector("td").innerText = unescape(escape(document.body.querySelector("td").innerHTML));
}
</script>
and add
onload="loadPage();"
to body
.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论