本文介绍了如何将getElementById切换为getElementsByClassName的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图将getElementById切换为getElementsByClassName



这样的项目:



我的简单努力不起作用:

更改

  document.getElementsByClassName('mytable')。appendChild(row); 

  document.getElementsByClassName('mytable')[0] .appendChild(row); 



并删除班级名称中的点。



或者轻松使用jQuery

  row = displayArrayAsTable(QR4,24 ,25); 
$(。mytable)。append(row);


Im trying to switch a getElementById to getElementsByClassName

for a project like this: http://jsfiddle.net/2waZ2/21/

My simple efforts just dont work: http://jsfiddle.net/2waZ2/27/

解决方案

Change

document.getElementsByClassName('mytable').appendChild( row ) ; 

to

document.getElementsByClassName('mytable')[0].appendChild( row ) ; 

http://jsfiddle.net/2waZ2/30

and also remove dot in your class name.

Or easily use jQuery

row = displayArrayAsTable(QR4, 24, 25);
$(".mytable").append(row); 

http://jsfiddle.net/2waZ2/32/

这篇关于如何将getElementById切换为getElementsByClassName的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 01:58