欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 前端技术 > HTML >内容正文

HTML

IE9文档模式与HTML解析

发布时间:2022/11/16 HTML 26 老码农
如意编程网 收集整理的这篇文章主要介绍了 IE9文档模式与HTML解析 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

最近在项目中遇到一个问题,特将问题记录,以便以后查看。

问题:在页面中放置一个asp.net  Label控件,然后给控件赋值,值为:"<input id='text1' type='text' />",然后在此文本框中输入值,在前台js中获取这个Label的innerHTML时取不到input的value属性

页面代码

 IE9文档模式与HTML解析

 

可以看到的是取出来的innerHTML并不包含 value属性,当然也就没有'fdafds' 的值了

 这个问题找了很久 后来发现原因是因为:IE9的文档模式

 IE9文档模式与HTML解析

 然后将文档模式改为:非IE9标准模式后:
IE9文档模式与HTML解析

 

 这样就能正常的取到value属性了。

 

ps:其实这个是我在做类似OA的自定义表单的时候遇到的,自定义表单保存的是表单的HTML,在使用的时候就需要将表单的HTML先放置到页面中,用户修改完成后再保存HTML,但是一直没有遇到过这个问题。。。希望如果有人也遇到同样的问题可以帮助他找到原因,也请园子里的各位大大帮我解释下IE9的文档模式。 Thanks. 

 

总结

以上是如意编程网为你收集整理的IE9文档模式与HTML解析的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。