我有一个通过Javascript创建并正确显示的表。表创建的相关代码:
var uns="<td bgcolor='#99FFCC'><button type='button' name='"+listy.get_item(i).get_id()+"' onclick='rh(\""+i+"\")'>Check blood</button> true</td>"
var tabbela+="<tr id='"+listy.get_item(i).get_id()+"<td></td><td></td>"+uns+</tr>;
&#13;
在按钮上单击rh()函数需要更改此特定<td>
我可以检索<tr>
var tr=document.getElementById(listy.get_item(list_id).get_id());
tr.style.backgroundColor="#94B84D";
&#13;
但更改整个<tr>
的背景颜色仅会更改<td>
的背景颜色,而不会指定自己的样式。我猜这是设计的。
如何更改<td>
的颜色和内容?它始终是此<td>
中的第5个<tr>
。我试过了:
tr.children('td:eq(5)').style.backgroundColor="#94B84D";
&#13;
但没有任何反应。我很高兴有可能更改此var uns
的整个html(整个<td>
)。
请帮忙。