document.getElementById("dv").innerHTML="<table id='aa' border="1"><tr><td>1234</td></tr></table>";这样赋值正确嘛? 如果正确 那下面这代代码为什么执行不出来
<html>
<head>
<title>iframe.html</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<script type="text/javascript">
//window.parent.funHead();
function ifName(){
document.getElementById("dv").innerHTML="<table id='aa' border="1"><tr><td>1234</td></tr></table>";

//document.getElementById("dv").innerHTML="插入數據成功";
}
</script>
<body>
<div id="dv" name="dv"></div>
<input type="button" value="提交" onclick="ifName()" />
</body>
</html>求高手解释一下

解决方案 »

  1.   

    document.getElementById("dv").innerHTML="<table id='aa' border="1"><tr><td>1234</td></tr></table>"不行,双引号里包含双引号,需要转义的,或者改为单引号试试
      

  2.   

    首先
    document.getElementById("dv").innerHTML
    红色部分请不要用全角方式(要用半角,也就是英文方式)其次将
    "<table id='aa' border="1"><tr><td>1234</td></tr></table>";
    改为
    "<table id='aa' border=1><tr><td>1234</td></tr></table>";
    也就是去掉border="1"的双引号
    或者如1楼
      

  3.   

    document.getElementById("dv").innerHTML="<table id='aa' border="1"><tr><td>1234</td></tr></table>";
    双引號裡面 是單引號 border=1 你查看下 頁面應該有報錯