JQuery 中的 CSS 问题
我尝试使用以下代码将颜色应用于表格的行。它不起作用,但我不明白为什么。有人可以解释原因或指出我正确的方向吗?
HTML:
<table id="tblSample" border="1" cellpadding="0" cellspacing="0" width="300px">
<tr>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
</tr>
</table>
JQuery:
$("#tblSample > tr").css("background-color", "gray");
I tried to apply color to rows of a table using the following code. It doesn't work, but I don't understand why. Could someone explain why or point me in the right direction?
HTML:
<table id="tblSample" border="1" cellpadding="0" cellspacing="0" width="300px">
<tr>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
</tr>
</table>
JQuery:
$("#tblSample > tr").css("background-color", "gray");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您错过了难以捉摸的
tbody
元素。http://jsfiddle.net/m7HTt/
你可以这样做:
或者这样:
You're missing the elusive
tbody
element.http://jsfiddle.net/m7HTt/
You can do this:
or this:
如果您想要交替行颜色,您也可以做这样简单的事情。
If you are looking to do alternating row colors you can do something as simple as this as well.
尝试一下
或者
Try it
or