在我的一个使用文本区域进行提交的网站上,我的代码可以显示如下所示的内容:
<textarea><p>text</p></textarea>
验证时(XHTML 1.0 Transitional),出现此错误,
line 88 column 50 - Error: document type does not allow element "p" here
如果这不是一个有效的方法,那么期望什么?我可以使用 onload JavaScript 事件来解决这个问题,但这似乎没有必要。无论如何,这不会影响输出,但我宁愿我的网站进行验证。
您是否有理由尝试将<p>
within <textarea>
?正如您发现的那样,它是无效的。如果是出于显示目的(即显示代码),则应翻译为:
<textarea><p>text</p></textarea>
除了验证问题之外,允许显示任意标签(未按上述方式正确编码)可能是一个巨大的安全问题。确保用户提供的任何输入在显示之前都经过适当的清理至关重要。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)