2009-09-08 18 views

Trả lời

15

jQuery này nên xử lý các điều kiện của việc tìm kiếm một td với colspan 2 trong tr đầu tiên của bất kỳ bảng và thiết lập colspan của nó để 4.

$("table tr:first td[colspan=2]").attr('colspan',4); 

Điều tốt hơn cần làm là sửa HTML của bạn để tạo colspan = 4

+0

Cảm ơn sự giúp đỡ của bạn! Chúc mừng! –

4

Trước hết, bạn quên đóng cửa một trong những bạn <tr> 's. Thứ hai, bạn sẽ cần một id hoặc tên lớp duy nhất được đính kèm với <td> để nhắm mục tiêu nó dễ dàng hơn. Thứ ba, sử dụng phương thức JQuery attr(). Như thế này:

<tr> 
    <td colspan="2" id="thatsmytd"></td> 
</tr> 

$('#thatsmytd').attr('colspan','4'); 
+1

Xin lỗi Nhưng tôi không thể có id khi được tạo khi chạy. –

1

Sử dụng: đầu tiên chọn:

$("table tr:first") 
0
$("table tr:first").attr('colspan','4'); 
0
$("table[id$=FormView1] tr:first td[colspan=2]").attr("colspan", "4"); 
0

Giải pháp thay đổi thuộc tính của n1313 là chính xác. Nếu câu hỏi của bạn là làm thế nào để bạn chọn dòng đầu tiên của một trang có chứa một tế bào với một thuộc tính colspan sau đó bạn chỉ cần thay đổi chọn của bạn để một cái gì đó như thế này:

$("tr:first").find("td[colspan='2']:first").attr('colspan','4'); 

này là rất cụ thể. Bạn có thể cần phải chơi với nó để làm việc chính xác theo cách bạn cần.

Các vấn đề liên quan