[英]How to change DOM property of element created dinamically and have it variable
我正在从json动态创建一个表。 该表从一开始就不存在,它是通过Ajax请求获得的信息创建的。
问题是,我想根据每个单元格的条件设置不同的背景颜色。 我试图用一个函数来赋值,但是不起作用。
如果我尝试使用诸如document.getElementById('id1')。style.backgroundColor ='#003F87';之类的东西, 不起作用
我能做什么?
for (h=0;h<24;h++){ i=h*2; val1 = eval("json."+(root+i));//concat strings and values to access h vars val2 = eval("json."+(root+(i+1))); if (val1 != null && val2 != null){ table.append("<tr><td></td><td bgcolor = bcolor(); id="+i+">"+val1+"</td><td id="+(i+1)+">"+val2+"</td></tr>"); } } }
我将有条件的背景颜色委托给CSS。 只需为表指定一个ID或类,然后使用CSS设置样式即可。
这个家伙在遇到SO问题后写了一个关于它的博客。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.