MyException - 我的异常网
当前位置:我的异常网» C# » 行15: 没法获取属性“appendChild”的值: 对象为 nu

行15: 没法获取属性“appendChild”的值: 对象为 null 或未定义

www.MyException.Cn  网友分享于:2013-02-20  浏览:450次
行15: 无法获取属性“appendChild”的值: 对象为 null 或未定义
<head>
    <title>评论</title>
    <script type="text/javascript" >
        function AddComment() {
            var nickname = document.getElementById("nickname").value;
            var comment = document.getElementById("comment").value;

            var tableComment = document.getElementById("tableComment");
            var tr = document.getElementById("tr");

            var tdnickname = document.createElement("td");
            tdnickname.innerText = nickname;
           tr.appendChild(tdnickname);

            var tdcoment = document.createElement("td");
            tdcoment.innerText = comment;
            tr.appendChild(tdcoment)

            tableComment.tBodies[0].appendChild(tr);

        }
    </script>
</head>
<body>
莫哈皮莫哈皮莫哈皮
莫哈皮
莫哈皮
莫哈皮莫哈皮莫哈皮莫哈皮莫哈皮莫哈皮莫哈皮莫哈皮莫哈皮莫哈皮
<p>评论区</p>
<table id="tableComment">
  <tr><td>毛毛:</td><td>沙发耶!</td></tr>
</table>
昵称:<input type="text" id="nickname" /><br />
<textarea rows="10" id="comment"></textarea>
<input type="button" value="提交"  onclick="AddComment()"/>
</body>

------解决方案--------------------
var tr = document.getElementById("tr");

======>
你的<tr>没id
------解决方案--------------------
var tr = document.getElementById("tr");
执行后tr的值是NULL

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有