`
chenhua_1984
  • 浏览: 1251151 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

innerHTML IE bug未知的错误

阅读更多

  项目里要用到添加更多的功能。基本实现是这样的。截个图看下:


点击添加更多的时候新加一行:代码大致如下:

<tr>
				<td class="label">版本号</td>
				<td>
					<input type="text" name="appversion" id="appversion" value=""/>
					<span class="required-field">*</span>
				</td>
			
				<td class="label">MD5值</td>
				<td><input type="text" name="md5" id="md5" value=""/>
					<span class="required-field">*</span><input type="button" onclick="addMore();" value="添加更多"/>
				</td>
			</tr>

 js部分:

 

addMore 写道
 
function addMore(){
				var num=document.getElementById("num").value;
				var newNum=(num-0)+1;
				document.getElementById("num").value=newNum;
				var obj=document.getElementById("tempDiv");
				var out="<table class='form-table' cellspacing='1'><tr><td class='label'>版本号</td>"+
				"<td>"+
					"<input type='text' name='appversion"+num+"' id='appversion"+num+"' value=''/>"+
					"<span class='required-field'>*</span>"+
				"</td>"+
				"<td class='label'>MD5值</td>"+
				"<td><input type='text' name='md5"+num+"' id='md5"+num+"' value=''/>"+
					"<span class='required-field'>*</span><input type='button' onclick='addMore();' value='添加更多'/>"+
				"</td></tr></table><br/>";
				obj.innerHTML+=out;
			}
 

 采用div作为容器:

 

div 写道
<div id="tempDiv">

</div>

 在火狐,opera里是不会报错的的,但在IE里还是会报错。搜索了以下,别人说是应为IE对容器的处理不好!据说DIV,TD,SPAN可以的,但我这里DIV还是报错!怀疑网上的说法,我用的是IE6,但TD这个是可以的。我试过了!

容器换TD

TD 写道
<tr>
<td id="tempDiv" colspan="4"></td>
</tr>

 这样是没有报错的。!

  • 大小: 11.7 KB
分享到:
评论
2 楼 yangxiutian 2012-07-30  
这么多年了有解决方法了没  告知一下 
1 楼 yangxiutian 2012-07-30  
我也碰到了这个问题,貌似给字符串常量可以 变量就不行

相关推荐

    js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法

    本文实例讲述了js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法。分享给大家供大家参考。具体分析如下: 问题描述: 网站中使用了一个js插件,设置innerHTML时,在IE8下报错“未知运行时错误”: ...

    Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法

    [removed] ”trone”&gt; &lt;/tr&gt; 在IE中,有时候会出现”未知的运行时错误(unknown runtime error)”,而在firefox里不会。 这主要是IE在对innerHTML进行写操作的时候会检查element是否具备做为这些内容中html对象容器的...

    IE bug table元素的innerHTML

    首先时飘忽不定的collapse的border,ie6偏偏...排查了半天,结果是IE的table元素为只读,不能使用innerHTML!!!! 同样为只读的元素还有COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, T

    jsp\(二)未知的运行时错误(ie6的未指明的错误) .doc

    ### JSP中的未知运行时错误(IE6的未指明的错误) #### 异常描述 在使用JSP开发Web应用程序的过程中,可能会遇到一个特定的问题:即在Internet Explorer 6浏览器下出现“未指明的错误”,而在较新的版本如IE7和IE8...

    ie6bug问题解决

    在IT行业中,尤其是在Web开发领域,IE6(Internet Explorer 6)因其众多独特的bug和兼容性问题而闻名。这个压缩包文件"ie6bug"显然专注于解决与IE6相关的技术挑战。下面,我们将深入探讨IE6中的常见问题以及解决策略...

    IE6/7/8中使用innerHTML清空元素,其子元素也被清空

    本文将深入探讨一个特定的问题,即在Internet Explorer 6、7和8(以下简称IE6/7/8)浏览器中使用`innerHTML`属性清空元素时,其子元素也会被一并清空的特性。这个现象在其他现代浏览器中并不常见,因此了解这一问题...

    解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)

    前言: 这是一个老bug了,现在提供一个完美... bug描述: 在ie下面使用innerHTML来插入option选项的话,ie会去掉前面的,并拆分成多个节点,这样会造成select的出错,不是没有插进去,而是节点在转换时出问题了,微软对

    innerHtml(转)

    1. **innerHTML的基本用法**:如何通过`innerHTML`读取和修改元素的内容。例如,`element.innerHTML`返回元素的HTML,而`element.innerHTML = someHTMLString`则将元素内容替换为指定的HTML字符串。 2. **性能影响*...

    innerHTML 和 getElementsByName 在IE下面的bug 的解决

    在处理innerHTML和getElementsByName在IE中的bug时,需要开发者对这些方法的特性有深入的了解,并且需要在不同浏览器之间进行测试,以确保兼容性。在旧版IE浏览器中,可能需要采取一些特定的补救措施,如上文所述的...

    IE6-IE9中tbody的innerHTML不能赋值的解决方法

    IE6-IE9中tbody的innerHTML不能复制bug&lt;/title&gt; &lt;/head&gt; &lt;body style=height:3000px&gt; &lt;tr&gt;&lt;td&gt;aaa&lt;/td&gt;&lt;/tr&gt; &lt;button id=btn1&gt;GET&lt;/button&gt;&lt;button id=btn2&gt;SET&lt;/...

    innerHTML在IE中报错解决方案

    首先,问题的出现是这样的:在使用innerHTML向table或者tr元素动态插入内容时,如果在IE9及以下版本,会遇到“Invalid target element for this operation”(无效的目标元素用于此操作)的错误。例如,尝试通过以下...

    CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法

    如果匹配,它会抛出一个新的错误提示,指出在`&lt;p&gt;`元素内的CodeMirror实例在IE中不起作用,因为存在`innerHTML`的bug。 为了解决这个问题,开发者需要修改HTML结构,将`&lt;textarea&gt;`元素从`&lt;p&gt;`元素中移出,改为将其...

    IE8 序号不动bug完美修复新增鼠标放置控件停止效果

    本文将深入探讨“IE8序号不动bug”的完美修复方法,以及如何新增鼠标放置时停止图片动画的效果。这两个知识点对于提升用户体验和优化网页性能至关重要。 首先,让我们来解决“IE8序号不动bug”。这个bug通常出现在...

    innerHTML的简单应用

    innerHTML的简单应用

    innerHTML和innerText的区别

    innerHTML 属性 innerHTML 属性用于获取 HTML 元素中的所有内容,包括 HTML 标签。例如,在上面的代码中,test.innerHTML 的值就是“&lt;span style="color:red"&gt;test1&lt;/span&gt; test2”,包括 HTML 标签。 innerHTML ...

Global site tag (gtag.js) - Google Analytics