这个应该很容易
我有这个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'
似乎无法正常工作
有什么想法吗?
由于
答案 0 :(得分:3)
我认为你真的很亲密。试试这个。
$('.PageNumbers tr:first td:first').attr('colspan', '1');
另外,我认为specs的类名应该是小写的?它不应该阻止任何工作。
答案 1 :(得分:1)
试试这个:
$('.PageNumbers tr:first td:first').attr('colspan', '1');
答案 2 :(得分:1)
这是另一种方式:
$('.PageNumbers')[0].rows[0].cells[0].colSpan = 1;
或:
$('.PageNumbers')[0].rows[0].cells[0].setAttribute('colSpan', 1);
答案 3 :(得分:0)
您可以使用此选择器:
$('table.PageNumbers > tr:first > td:first').attr('colspan', '1');
答案 4 :(得分:0)
你应该这样做:
$('table.PageNumbers').find('tr:first td:first').attr('colspan', '1');
答案 5 :(得分:0)
这应该是最快的。
$('.PageNumbers tr td').eq(0).attr('colspan',1);