document.getElementById("xx")和$("#xx")的区别是

document.getElementById("tabProduct")和$("#tabProduct")的不是一样的么?为什么
我用$("#tabProduct")就报错,用document.getElementById("tabProduct")就好好的
图片说明
图片说明
图片说明
图片说明

原生js和jquery框架的语法,而且jquery $得到的对象你使用上也有问题,你那样$('#xxxx')[0]要转为dom对象才能调用dom对象的属性rows,要不你那样写也会报错,jquery对象没有rows属性,是dom对象的

$("#tabProduct")是Jquery的写法,如果你要这样写,那么你要引入jquery.js,而document.getElementById("tabProduct")是js的原生写法,所以不报错