原生JS通过id和class获取元素是用,document.getElementById(IDname),document.getElementsByClassName('ClassName')
兼容性:ID兼容,class 不兼容IE6,7,8
数量: 通过ID只能获取一个dom元素,通过class可以获取一组元素。
通用性:ID不能重复,class可以重复,所以class比较好用,这也是jQuery能被广泛应该的原因(选择器好)。
没有按照JS语言规范来写当然会报错。document.getElementById("") 里边就不要用 +拼接符了,而且后边不是document,而是直接一个点就可以了。for 循环也有问题。 不要用O=0;这样难以区分,养成好的习惯var sstab = document.getElementById('yearr').getElementsByClassName("stab")for(var i=0i<sstab.lengthi++) {var rowss = sstab[i].rows //rows 十个什么鬼for (var k = 0k <rowss.lengthk++){// for 循环是标准的 for(){} 括号加大括号 你这又少个大括号是什么意思。}{ 看来你基础还很薄弱,继续加油吧,帮你看 也是在提升自己。 还有养成 console.log() ,还有 alealert () 检查代码的习惯,因为你写了一大串然后看报错了找死你,都不知道哪里错了,浪费时间