在将不受信任的文本插入HTML文档时,必须转义某些特殊字符(例如<、&、"等)。对于带引号的属性,需要使用(")。例如:
<div>Some tags are <b> and <div></div>
变成:
<div>Some tags are <b> and <div></div>
有人可以争辩是否需要使用 >,但这与本文内容无关。
这很棒,但是放在 option 标签内部怎么办?如果我想让文本显示为 "</option>",该如何处理?
以下方法不可行:
<option></option></option>
我发现HTML字符实体(<,>等)被省略了。我已经尝试过Chrome和Firefox浏览器,我认为这与选项标签不能包含嵌套标签有关。对此谷歌搜索也没有帮助。
还有一个相关的问题:由于
<option></option></option>
这样的选项吗?那是无效的HTML。 - Mamdouh Saeed