innerHTML报“未知运行时错误”
各位好,我在js中为span的innerHTML赋值,值的内容是“
123 |
如果换成“123”则可以正常显示,请问是什么原因?
急切等待答案。
[b]问题补充:[/b]
回Rowen:我用的容器是span,只是在span的innerHTML中存入
...所以插入 |
[quote]javascript 中innerHTML函数导致“ 未知的运行时错误”
问题的现象是: 运行了 document.all["ptName"].innerHTML="产品名称"; 结果出现了错误 “ 未知的运行时错误”,运行时错误是比较让人头疼的问题,很难找到错误的原因。大概找了十分钟的错误,还是一筹莫展,正在苦恼的时候,高手给我指点了一下,问题解决了
出错的原因是: 我所设置的innerHTML的对象是一个
解决方案: 增加了一个,设置的innerHTML就解决了。
总结: tr,table 等等的对象包容性比较低,而像 span,div 包容性就非常高。因此在应用innerHTML等javascript脚本函数时,一定要选择 span,div等对象包容性好的标记来实现。[/quote]
将span改为div
把你的代码粘出来看看
特别注意的是
,标签都有可能出错,所以应该避免使用这些标签作为容器,必要时可以用 | 作为容器,再锲套一层表格。 |
你换 FireFox 试试
如果问题依旧,很可能是大母指之类的问题。
我在FireFox下 用FireBug 控制台试
document.getElementById('aaaaaaa').innerHTML = "
123 |
一切正常。
试了下代码不会出现运行错误啊。。IE7及CHROME下测试
[code="java"]
[/code]
贴出全部代码吧。。
把你代码粘出来,我觉得应该是你有地方写错了导致
我咋测没问题,1212出现,也没报错。。... :o
[code="java"]
无标题文档
function init(){ var conconcon = "<table><tr><td>1212</td></tr></table>"; document.getElementById("meetingcontent").innerHTML =conconcon; }
[/code]
奇怪,我的ie7是没这个问题
我这也试了你的代码(ie6 ie7),正常
rp问题的可能性比较大:)
要不你清浏览器缓存看看
正常! :evil:
之前粘的文章里其实已经说了可能的情况了