用innerHTML往<tr>里加背景色

<tr><td>这里面是好几列动态显示内容</td></tr><tr><td>点击这里改变上面一整行的背景色</td></tr>怎么实现用innerHTML只往<tr>里... <tr><td>这里面是好几列动态显示内容</td></tr>
<tr><td>点击这里改变上面一整行的背景色</td></tr>

怎么实现用innerHTML只往<tr>里回加bgcolor,而不是整个一行替换重写?或者用别的方法实现呢?
c618 谢了,不过,你没有理解我的意思.我的意思是往已有的<tr>尖括号里面加属性.比如加成<tr bgcolor=red>,而不是<tr><span>……</span></tr>
展开
 我来答
hushuan
推荐于2016-06-10 · TA获得超过393个赞
知道答主
回答量:183
采纳率:0%
帮助的人:202万
展开全部
有两种方法,经过我仔细整理,贡献给你,第一:直接用CSS:
javaScript可以通过CSS样式间接改变<td>背景颜色:

1。<td>必须有id号 即<td id="td1">。( 方便javaScript调用 document.getElementById("td1"))

2。CSS样式中背景颜色background-color,颜色格式#rrggbb,rgb(rr,gg,bb)(javaScript背景颜色backgroundColor)

范例html文件代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title> 改变表格颜色</title>
</head>
<body>
<table width="400" border="1" cellspacing="0" cellpadding="0">
<tr>
<td id="td1" bgcolor="#000000"> </td><!--设置黑色的(实际为红色)-->
<td bgcolor="#000000"> </td>
</tr>
</table>
</body>
<script language="javascript" type="text/javascript">
<!--
document.getElementById("td1").style.backgroundColor="#FF0000";
//引用了td1单元格,改变backgroundColor值
-->
</script>
</html>
第二:用DOM节点
用javascript 能得到td 里面的背景颜色/图片

<td id="cell" align="center" background="Images/respon_tframe_m.gif"><a href="#" class="style28" onclick="">工作程序</a></td>

<script language=javascript>
function getAttribute(ctrId, attributeName) {
var c = document.all(ctrId);
return c.getAttribute(attributeName);
}
alert( getAttribute("cell", "background") );
</script>

function setAttribute(ctrId, attributeName, attributeValue) {
var c = document.all(ctrId);
return c.setAttribute(attributeName, attributeValue, 0);
}

setAttribute("cell", "background", "Images/respon_tframe_m.gif");
爱小向我2908
2007-03-24
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
<table>
<tr id="dtlr"><td>这里面是好几列动态显示内容</td></tr>
<tr><td onclick="changBg('red')">点击这里改变上面一整行的背景色</td></tr>
</table>
<script>
function changBg(v){
//v是颜色值
document.getElementById("dtlr").style.background=v;
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c618
2007-03-24 · TA获得超过181个赞
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
innerHtml的用法
<Script Runat="Server">
Sub Button_Click( s As Object, e As EventArgs )
entries.innerHtml = "<hr>" & username.Value & "<p>" & comments.Value &
entries.innerHTML
End Sub
</Script>
<html>
<head><title>Guestbook.aspx</title></head>
<body>
<form Runat="Server">
<b>Username:</b>
<br><input id="username" type="text" size="30" Runat="Server">
<p>
<b>Comments:</b>
<br><textarea id="comments" cols=60 rows=10 Runat="Server"></textarea>
<p>
<input type="submit" value="Add Comment"
OnServerClick="Button_Click" Runat="Server">
<span id="entries" Runat="Server" />
</form>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanweizlf
2007-03-24 · TA获得超过1135个赞
知道小有建树答主
回答量:865
采纳率:0%
帮助的人:443万
展开全部
用jsp去实现吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式