JQuery 中的 CSS 问题

发布于 2024-10-19 20:20:17 字数 519 浏览 2 评论 0原文

我尝试使用以下代码将颜色应用于表格的行。它不起作用,但我不明白为什么。有人可以解释原因或指出我正确的方向吗?

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

所谓喜欢 2024-10-26 20:20:17

您错过了难以捉摸的 tbody元素

http://jsfiddle.net/m7HTt/

你可以这样做:

$("#tblSample > tbody > tr").css("background-color", "gray");

或者这样:

$("#tblSample tr").css("background-color", "gray");

You're missing the elusive tbody element.

http://jsfiddle.net/m7HTt/

You can do this:

$("#tblSample > tbody > tr").css("background-color", "gray");

or this:

$("#tblSample tr").css("background-color", "gray");
奢华的一滴泪 2024-10-26 20:20:17

如果您想要交替行颜色,您也可以做这样简单的事情。

$("#tblSample tr:even").css("background-color", "gray");

If you are looking to do alternating row colors you can do something as simple as this as well.

$("#tblSample tr:even").css("background-color", "gray");
放我走吧 2024-10-26 20:20:17

尝试一下

$("#tblSample  tr").css("background-color", "gray");

或者

$("#tblSample tr td").css("background-color", "gray");

Try it

$("#tblSample  tr").css("background-color", "gray");

or

$("#tblSample tr td").css("background-color", "gray");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文