我的代码在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);
}
}
remove()是jquery的方法,你用dom对象去调remove()当然报错啦
js中是没有remove方法的,你要删除元素,你可以使用removeChild
你说的remove()方法应该是jq里面的方法,但是你又说移动端开发。
如果是zepto也有remove,如果是原生js写的话,你可以试试原生的removeChild(),就是比较麻烦。
另外,hbuilder我觉得不如webstorm和sublime,可能有未知bug吧?(这个我不敢说)