江西工商 2021-08-06 17:30 采纳率: 66.7%
浏览 45
已结题

js中的 parenode 的用法,感觉没错呀,报的错是未捕获的TypeError:无法读取undefined的属性'pareNode'


<!-- 功能是:可以添加和删除节点 -->
<html>
    <head>
        <title></title>
        <style>
        #tr1{
            height: 20px;
        }
        td{
            border: 1px solid lawngreen;
        }
        </style>
    </head>
    <body align="center">
        <input type="text" id="id" placeholder="请输入编号">
        <input type="text" id="name" placeholder="请输入姓名">
        <input type="text" id="sex" placeholder="请输入性别">
        <input type="button" value="添加" id="add">
        <table align="center" border="1" width="500px" id="table">
            <caption>学生信息表</caption>
            <tr>
                <td id="td1">编号 </td>
                <td id="td2">姓名 </td>
                <td id="td2">性别 </td>
                <td id="td2">操作 </td>
            </tr>
        </table>
        <script>
            var add_ = document.getElementById("add");
            add_.onclick=function(){
         //获取value值
             var id_value = document.getElementById("id").value;
            var name_value = document.getElementById("name").value;
            var sex_value = document.getElementById("sex").value;
            var id_node = document.createTextNode(id_value);
            var name_node = document.createTextNode(name_value);
            var sex_node = document.createTextNode(sex_value);
            //设置a标签节点
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/096169142826180.png '屏幕截图 2021-08-06 172548.png')

            var a_textnode = document.createTextNode("删除");//a的文本节点
            var a_element = document.createElement("a");//a标签
            var a_id = a_element.setAttribute("id","a_");//设置a标签的id
                a_element.setAttribute("onclick","woc(this)");
                a_href= a_element.setAttribute("href","javascript:void(0)");
                a_element.appendChild(a_textnode);
            //将文本节点添加到td节点中
            var id_td = document.createElement("td");
            var name_td = document.createElement("td");
            var sex_td = document.createElement("td");
            var a_td = document.createElement("td");
            a_td.appendChild(a_element);//添加a节点
            id_td.appendChild(id_node);
            name_td.appendChild(name_node);
            sex_td.appendChild(sex_node);
            //创建tr
            var tr_ = document.createElement("tr");
            //将td添加到tr中去
            tr_.appendChild(id_td);
            tr_.appendChild(name_td);
            tr_.appendChild(sex_td);
            tr_.appendChild(a_td);
            //获取table对象
            var table_ = document.getElementsByTagName("table")[0];
            //将tr添加进去
            table_.appendChild(tr_);
            }
            
            function wocsss(loss){
               var table_ =**loss.pareNode.pareNode.pareNode;**
> 报错:未捕获的TypeError:无法读取undefined的属性'pareNode'_
               var tr_ = loss.pareNode.pareNode;
                 table_.removechild(tr_);
                //删除
            }
           
        </script>
    </body>
</html>

img

  • 写回答

2条回答 默认 最新

  • 关注

    pareNode写错了,应该是parentNode

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月14日
  • 已采纳回答 8月6日
  • 创建了问题 8月6日

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog