qq_38885702
我不是风景丶
采纳率30%
2017-06-02 03:53 阅读 5.7k

JS中的remove方法能不能用

我的代码在Hbuilder中测试是没问题的,但是在手机上调试的时候会出现
Uncaught TypeError: Object # has no method 'remove'
提示是JS不能用remove方法,应该怎么解决,大神懂的话,能否贴一下修改代码

 function delinput(){

                var len = main.getElementsByTagName("li").length;
                if (len==0) {
                    alert("请点击添加按钮!");
                } else{
                    len--;

                document.getElementById(len).parentNode.remove(len.parentNode);
                }



            }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • u010715243 梦昼初PurpleShell 2017-06-02 05:55

    remove()是jquery的方法,你用dom对象去调remove()当然报错啦

    点赞 评论 复制链接分享
  • wodewojueding wodewojueding 2017-06-02 08:30

    js中是没有remove方法的,你要删除元素,你可以使用removeChild

    点赞 评论 复制链接分享
  • github_39019689 github_MangoTsing 2017-06-02 12:00

    你说的remove()方法应该是jq里面的方法,但是你又说移动端开发。

    如果是zepto也有remove,如果是原生js写的话,你可以试试原生的removeChild(),就是比较麻烦。

    另外,hbuilder我觉得不如webstorm和sublime,可能有未知bug吧?(这个我不敢说)

    点赞 评论 复制链接分享

相关推荐