gpt4 book ai didi

c# - 使用 innerhtml 填充 div 标签有什么缺点

转载 作者:行者123 更新时间:2023-11-30 12:52:17 25 4
gpt4 key购买 nike

使用内部 HTML 填充 div 标签有什么缺点考虑所有可能的情况。谢谢

最佳答案

一个缺点是您需要手动转义特殊字符。因此,您需要对 >、< 和 & 等字符进行编码(请参阅有关 HTML 编码的 Wikipedia article)。

这是非常简单的事情,因为 .NET 库中有一些实用程序可以执行此操作,例如 HttpServerUtility.HtmlEncode ,但是很多人会忘记这一点,而不是测试所有的特殊情况。

另一个缺点是,如果你只是用一些任意的 HTML 填充 div,这意味着你可能正在手动构建 HTML,如果你只是使用字符串,这可能会出错连接或类似的原始东西。

如果您正在做这个客户端,最好只依赖于将元素附加到 DOM,而不是设置 innerHTML

关于c# - 使用 innerhtml 填充 div 标签有什么缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com