请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 4100|回复: 5

innerHTML中的双引号哪去了?[IE BUG] [复制链接]

gzlightning 楼主
帖子
13
体力
39
威望
0
发表于 2005-8-4 00:10:00 |显示全部楼层

 提示:您可以先修改部分代码再运行


如上述代码,在IE中弹出innerHTML取得的代码时一部分标签的属性值自动去掉了双引号,而一部分则有,在FIREFOX中无此现象。
因要录入符合XHTML标准的内容,碰到此问题真是郁闷~~
西部数码顶级域名注册商39元抢注!
rbean 
帖子
67
体力
169
威望
0
发表于 2005-8-4 00:42:00 |显示全部楼层
呵呵...

恭喜~恭喜~~~
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

LeXRus 

没壳的小龟

荣誉管理 手机认证 

帖子
5379
体力
20999
威望
61
发表于 2005-8-4 01:12:00 |显示全部楼层
这不是 bug.
1. innerHTML 是一个 runtime property, 它返回的是运行时(在这里是浏览器完成渲染时)的值;
2. 用 innerHTML 得到的就是 HTML 呗, 它并不是 innerXML 或者 innerXHTML;

使用道具 举报

水晶其源

初级会员

帖子
120
体力
199
威望
0
发表于 2005-8-4 08:14:00 |显示全部楼层
要是获得,最好用“outHtml”

使用道具 举报

gzlightning 楼主
帖子
13
体力
39
威望
0
发表于 2005-8-4 13:54:00 |显示全部楼层
LeXRus在上个帖子中说
这不是 bug.
1. innerHTML 是一个 runtime property, 它返回的是运行时(在这里是浏览器完成渲染时)的值;
2. 用 innerHTML 得到的就是 HTML 呗, 它并不是 innerXML 或者 innerXHTML;


DHTML手册上是这么定义的:
Sets or retrieves the HTML between the start and end tags of the object.

返回的是两个闭合标记间的HTML源代码,绝对不会是运行时的值

且不管其是否BUG,有办法解决这个问题就行! 知道的说一声~~~

使用道具 举报

LeXRus 

没壳的小龟

荣誉管理 手机认证 

帖子
5379
体力
20999
威望
61
发表于 2005-8-4 14:47:00 |显示全部楼层
看来我说的两点你都没明白.

<body><table><td>hello world</table></body>
你可以看看这段 html 被渲染后的 innerHTML, 想一想为什么会多出 tbody 和 tr; 再看看你的 firefox 是不是也这样; 再回过头来重新理解什么叫运行时属性, 而不是使用"绝对不会是..."这种武断的句式来讨论问题.

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-9 15:04 , Processed in 0.060086 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部