开发者

what disadvantages are there to use innerhtml to populate a div tag

开发者 https://www.devze.com 2023-02-08 06:33 出处:网络
what disadvantage开发者_如何学编程s are there to use inner HTML to populate a div tag consider, all scenarios possible.

what disadvantage开发者_如何学编程s are there to use inner HTML to populate a div tag consider, all scenarios possible. Thanku


One disadvantage is that you'll need to escape special characters manually. So, you'll need to encode characters like >, <, and & (see the Wikipedia article on HTML encoding).

This is pretty trivial to do since there are utilities to do this baked into the .NET libraries, like HttpServerUtility.HtmlEncode, but many people will forget this and not test all the special cases.

Another downside, is that if you're just populating a div with some arbitrary HTML, that means you're probably building the HTML manually, which can go wrong if you're just using string concatenation or something primative like that.

If you're doing this client side, it's much better to just rely on appending elements to the DOM, rather than setting innerHTML.


There's already a debate about this: http://www.developer-x.com/content/innerhtml

0

精彩评论

暂无评论...
验证码 换一张
取 消