Простая проблема jQuery - PullRequest
       7

Простая проблема jQuery

1 голос
/ 14 декабря 2010

Это должно быть просто

У меня есть этот 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>

Мне нужно изменить диапазон первого столбца первых строк на один

Этоэто то, что у меня есть

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

Кажется, не работает, хотя

Есть идеи?

Спасибо

Ответы [ 6 ]

3 голосов
/ 14 декабря 2010

Думаю, ты действительно близко.Попробуйте это.

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

Кроме того, я думаю, по спецификациям имена классов должны быть строчными?Это ничего не должно помешать работать.

1 голос
/ 14 декабря 2010

Вот еще один способ:

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

или

$('.PageNumbers')[0].rows[0].cells[0].setAttribute('colSpan', 1);
1 голос
/ 14 декабря 2010

Попробуйте это:

$('.PageNumbers tr:first td:first').attr('colspan', '1');
0 голосов
/ 14 декабря 2010

Это должен быть самый быстрый.

$('.PageNumbers tr td').eq(0).attr('colspan',1);
0 голосов
/ 14 декабря 2010

Вы должны сделать это:

$('table.PageNumbers').find('tr:first td:first').attr('colspan', '1');
0 голосов
/ 14 декабря 2010

Вы можете использовать этот селектор:

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

Проверьте селекторы jQuery для получения дополнительной информации:)

...