为了账号安全,请及时绑定邮箱和手机立即绑定

使用append()出现错误

使用append()出现错误

红颜莎娜 2019-03-12 22:18:21
<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>        <script type="text/javascript" src="js/jquery-3.3.1.js" ></script>        <script>            //模拟从后台返回的数据            var data=[                {                    id: "one",                    name: "小明",                    department: "儿科",                    position: "主任医师,科主任",                    description: "小明的介绍小明的介绍小明的介绍小明的介绍小明的介绍"                }            ];        </script>    </head>    <body>        <div id="muban">            <ul id="ml">            </ul>        </div>        <script>            for(var i = 0;i < data.length;i++){                var a = "<li>姓名:" + data[i].name +"</li>";                document.getElementById("ml").append(a);            }        </script>    </body></html>小白,不知道为什么运行起来会出现如下错误提示:[Web浏览器] "Uncaught TypeError: undefined is not a function" /myTest/new_file.html (28)谢谢。
查看完整描述

3 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

append() 是 jQuery 对象的方法 ,
document.getElementById("ml") 获取的则是原生 DOM 对象,不存在 append()

所以你应该

$("#ml").append(a);


查看完整回答
反对 回复 2019-03-24
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

document.getElementById("ml").innerHTML += a;


查看完整回答
反对 回复 2019-03-24
  • 3 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信