使用内部HTML填充div标签有什么缺点 考虑所有可能的情况。 Thanku
答案 0 :(得分:2)
一个缺点是您需要手动转义特殊字符。因此,您需要对>,<和&等字符进行编码。 (请参阅HTML编码的Wikipedia article)。
这是非常简单的事情,因为有一些实用程序可以将这些内容写入.NET库,例如HttpServerUtility.HtmlEncode,但很多人会忘记这一点,而不是测试所有特殊情况。
另一个缺点是,如果您只是使用一些任意HTML填充div
,这意味着您可能手动构建HTML,如果您只是使用字符串连接或某些内容,这可能会出错像这样的初衷。
如果您正在使用此客户端,那么仅依靠向DOM添加元素会更好,而不是设置innerHTML
。
答案 1 :(得分:-1)
关于此问题已经存在争议: http://www.developer-x.com/content/innerhtml