简单的 jQuery 问题

发布于 2024-10-07 18:04:28 字数 604 浏览 4 评论 0原文

这个应该很容易

我已经有了这个 HTML

<table class="PageNumbers">
<tr>
    <td colspan="3">text3
    </td>
</tr>
<tr>
    <td colspan="2">text
    </td>
    <td>text2
    </td>
</tr>
<tr>
    <td>moretext
    </td>
    <td>moretext2
    </td>
<td>moretext3
    </td>
</tr>
</table>

我需要将第一行第一列的 colspan 更改为一个

这就是我所得到的

$('.PageNumbers tr:first td:first').attr('colspan') = '1'

但似乎不起作用 有

什么想法吗?

谢谢

This one should be easy

I've got this HTML

<table class="PageNumbers">
<tr>
    <td colspan="3">text3
    </td>
</tr>
<tr>
    <td colspan="2">text
    </td>
    <td>text2
    </td>
</tr>
<tr>
    <td>moretext
    </td>
    <td>moretext2
    </td>
<td>moretext3
    </td>
</tr>
</table>

I need to change the colspan of the first rows first column to one

This is what i've got

$('.PageNumbers tr:first td:first').attr('colspan') = '1'

Doesn't seem to work though

Any ideas?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(6

笑看君怀她人 2024-10-14 18:04:28

我想你真的很接近。试试这个。

$('.PageNumbers tr:first td:first').attr('colspan', '1');

另外,我认为按照规范类名应该是小写的?但它不应该阻止任何东西的工作。

You're really close I think. Try this.

$('.PageNumbers tr:first td:first').attr('colspan', '1');

Also, I think by specs class names are supposed to be lowercase? It shouldn't stop anything from working though.

原野 2024-10-14 18:04:28

试试这个:

$('.PageNumbers tr:first td:first').attr('colspan', '1');

Try this:

$('.PageNumbers tr:first td:first').attr('colspan', '1');
知足的幸福 2024-10-14 18:04:28

这是另一种方法:

$('.PageNumbers')[0].rows[0].cells[0].colSpan = 1;

或者:

$('.PageNumbers')[0].rows[0].cells[0].setAttribute('colSpan', 1);

Here's another way:

$('.PageNumbers')[0].rows[0].cells[0].colSpan = 1;

or:

$('.PageNumbers')[0].rows[0].cells[0].setAttribute('colSpan', 1);
昔日梦未散 2024-10-14 18:04:28

您可以使用此选择器:

$('table.PageNumbers > tr:first > td:first').attr('colspan', '1');

查看 jQuery 选择器以获取更多信息:)

You can use this selector:

$('table.PageNumbers > tr:first > td:first').attr('colspan', '1');

Check out the jQuery selectors for more information :)

ζ澈沫 2024-10-14 18:04:28

你应该这样做:

$('table.PageNumbers').find('tr:first td:first').attr('colspan', '1');

You should do this:

$('table.PageNumbers').find('tr:first td:first').attr('colspan', '1');
百善笑为先 2024-10-14 18:04:28

这应该是最快的。

$('.PageNumbers tr td').eq(0).attr('colspan',1);

This should be the fastest.

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