getElementById(element).innerHtml返回undefined

时间:2014-09-06 16:02:26

标签: javascript html

我试图获取页面中元素的innerHtml,但innerHtml总是返回undefined。我已经测试了getElementById,没关系,该方法实际上可以找到我想要获取html的表单元素。

javascript函数将被一个按钮调用,它将打开一个包含表单内容的新窗口:

function Popup(data){           
   var formElement = document.getElementById(data);
   var content = formElement.innerHtml;
   var mywindow = window.open('', 'my div', 'height=400,width=600');
   mywindow.document.write('<html><head><title>Checklist</title>');
   mywindow.document.write('</head><body >');
   mywindow.document.write(content);
   mywindow.document.write('</body></html>');
   mywindow.print();
   mywindow.close();
   return true;
}

我已经检查了formElement变量值,并且它是:[object HTMLFormElement]。

1 个答案:

答案 0 :(得分:9)

该属性为innerHTML而非innerHtml。 JavaScript属性名称区分大小写。