innerHTML - td元素

时间:2014-06-10 11:02:26

标签: javascript dojo

我正在尝试使用dojo动态添加行 代码在IE 9文档模式下工作正常,但在IE8中抛出错误。 有人能纠正这个吗?

这是示例代码。

var tr1 = dojo.create("tr",{name:'eSigntr',id:'eSigntr_'+rowNo_form});
tr1.setAttribute('class','altrow');
dojo.place(tr1,tBody);

var td1 = dojo.create("td",{width:'5%', style:{'text-align':'left', 'verticalAlign':'middle'}, align:'center'}, tr1);
td1.innerHTML = "<strong>Page #:</strong> ";    

例外情况是在行td1.innerHTML

SCRIPT601: Unknown runtime error test.js, line 883 character 2

为两个版本添加了屏幕截图

IE 9

如您所见,检查单选按钮后添加了一个新行 - Page#

As you can see, a new row has been added after checking the radio button - **Page#**

IE 8

该行未进入IE8

The row is not coming in IE8

得到错误

SCRIPT601: Unknown runtime error test.js, line 883 character 2

1 个答案:

答案 0 :(得分:0)

<strong>是一个HTML 5元素。我99%确定IE8不支持<strong>元素 见strong and b element for IE8
尝试将元素更改为粗体,即<b>。 希望它有所帮助。