javascript动态生成有ID的,ID为变量,怎么获取ID的对象.
var str = new Array( "a ", "b ", "c ");
for(var i=0; i <str.length;i++){
var html= " <div id= ' "+str[i]+ " ' class= 'consol '> -------------------- "+str[i]+ "---------------------- ";
html+= " <table id= 'foo_table ' bgcolor= '#ff0000 '> ";
html+= " <tr> </tr> </tbody> </table> </div> ";
p.innerHTML=html;
然后用document.getElementById( "a ")是null,不能得到对象,
str是用ajax从serlvet来获取的,现在要动态为str里的每个元素生成一个显示信息的表格,
用户选择哪个就显示那个,其它隐藏,所以要得到id来控制display.
还有其它办法吗。
信息的表格位置是一样的,然后用户选择查看哪个就显示哪个。
而表格的生成要根据数组里的个数和名来动态生成的。
------解决方案--------------------这样应该可以取到对象的
还是检查str有没有问题吧