2014-04-11 16 views
20

Tôi tạo bảng động với các thẻ <tr><td>. Một trong các thẻ td nhận id "detailInfo". Tôi có một chức năng onclick trên một số nút. Tôi muốn thiết lập một số giá trị trong td "detailInfo" sau khi nhấn vào nút.Jquery, thiết lập giá trị của td trong một bảng?

Vậy làm cách nào tôi có thể đặt giá trị của giá trị td bằng id "detailInfo"?

Đây là td:

<td id="detailInfo" rowspan="2" width="300px">picture detail</td> 
+0

Bạn có ý nghĩa gì với "đặt một số giá trị"? Các thẻ 'td' không có giá trị. Bạn đang cố gắng thêm một số văn bản? –

+0

Bạn đã thử mọi thứ chưa? – j08691

+0

Ý tôi là giá trị html. – Ola

Trả lời

43

sử dụng .html() cùng với selector để nhận/đặt HTML:

$('#detailInfo').html('changed value'); 
0

Hãy thử đoạn code dưới đây:

$('#detailInfo').html('your value')

0
$("#button_id").click(function(){ $("#detailInfo").html("WHAT YOU WANT") }) 
0

Bạn có thể thử bên dưới mã:

$("Your button id or class").live("click", function(){ 

    $('#detailInfo').html('set your value as you want'); 

}); 

Good Luck ...

2

này là về Jquery Manipulation: http://api.jquery.com/category/manipulation

phụ thuộc vào tình hình nó có thể là:

.html() Trong tài liệu HTML, .html() có thể được sử dụng để lấy nội dung của bất kỳ phần tử nào.

.text() Không giống như phương thức .html(), .text() có thể được sử dụng trong cả tài liệu XML và HTML. Kết quả của phương thức .text() là một chuỗi chứa văn bản kết hợp của tất cả các phần tử đã so khớp.

.val() Phương thức .val() được sử dụng chủ yếu để lấy các giá trị của các phần tử biểu mẫu như đầu vào, chọn và văn bản. Khi được gọi trên một bộ sưu tập trống, nó sẽ trả về không xác định.

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