1

これは簡単なはずです

私はこの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 を 1 に変更する必要があります

これは私が持っているものです

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

うまくいかないようだけど

何か案は?

ありがとう

4

6 に答える 6

3

あなたは本当に近いと思います。これを試して。

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

また、仕様上、クラス名は小文字にする必要があると思いますか? ただし、何も機能しなくなるわけではありません。

于 2010-12-14T18:15:03.583 に答える
1

これを試して:

$('.PageNumbers tr:first td:first').attr('colspan', '1');
于 2010-12-14T18:16:06.197 に答える
1

別の方法は次のとおりです。

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

また:

$('.PageNumbers')[0].rows[0].cells[0].setAttribute('colSpan', 1);
于 2010-12-14T18:21:47.883 に答える
0

これが最速のはずです。

$('.PageNumbers tr td').eq(0).attr('colspan',1);
于 2010-12-14T18:28:48.690 に答える
0

このセレクターを使用できます。

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

詳細については、jQuery セレクターを確認してください :)

于 2010-12-14T18:15:21.813 に答える
0

これを行う必要があります:

$('table.PageNumbers').find('tr:first td:first').attr('colspan', '1');
于 2010-12-14T18:15:29.427 に答える