Tôi có bảng HTML nơi tôi cần chọn một hàng và gửi ID ô đầu tiên của nó đến một nút và title
của nút Gửi giá trị đã chọn đến một hàm trong JavaScript. Làm thế nào tôi có thể đạt được điều này?
test.html: :
1 Ferrari F138
1 000€
1 200€
2 Ferrari F138
1 000€
1 200€
3 Ferrari F138
1 000€
1 200€
test.js: :
var table = document.getElementById['table'],
selected = table.getElementsByClassName['selected'];
table. title = highlight;
function highlight[e] {
if [selected[0]] selected[0].className = '';
e.target.parentNode.className = 'selected';
}
function fnselect[]{
var $row=$[this].parent[].find['td'];
var clickeedID=$row.eq[0].text[];
alert[clickeedID];
}
test.css: :
td {border: 1px #DDD solid; padding: 5px; cursor: pointer;}
.selected {
background-color: brown;
color: #FFF;
}
Đây là một vấn đề của tôi JSfiddle
Tôi cần gửi giá trị ô đầu tiên của hàng đã chọn đến hàm JavaScript. Nhưng khi người dùng chọn một hàng và nhấp vào nút 'OK', tôi nên gửi giá trị đến hàm. làm như thế nào?
Đối tượng bảng
Thí dụ
Làm cách nào để chọn một hàng cụ thể trong bảng trong HTML?
Hãy thử mã dưới đây. $ [tài liệu]. trên ['nhấp', '#table tr', function [] {alert [$ [this]. find ['td: first'].
Làm cách nào để chọn một hàng trong bảng?
2
Hãy tự mình thử »
Các trang liên quan
Tham khảo HTML: Thẻ HTML
Tham khảo JavaScript: Đối tượng Tablerow HTML DOM
Đối tượng bảng The elements in the collection are sorted as they appear in the source code.
Làm cách nào để chọn một hàng cụ thể trong bảng trong HTML? Use the insertRow[] method to create a new row [
Hãy thử mã dưới đây. $ [tài liệu]. trên ['nhấp', '#table tr', function [] {alert [$ [this]. find ['td: first']. Use the deleteRow[] method to remove a row.
Làm cách nào để chọn một hàng trong bảng? Use the insertCell[] method to create a new cell [
Nhấp vào đường viền bên trái của hàng bảng. Mũi tên lựa chọn sau đây xuất hiện để chỉ ra rằng việc nhấp vào chọn hàng. Bạn có thể nhấp vào ô đầu tiên trong hàng bảng, sau đó nhấn Ctrl+Shift+Mũi tên phải. Use the deleteCell[] method to delete a cell.
Làm cách nào để chọn một ô trong bảng HTML? Use the cells collection to return a collection of all
Để chọn dữ liệu trong cột thứ hai của bảng HTML sau đây, hãy giữ CTRL và nhấp vào ô Ví dụ 2 và kéo xuống bốn. Sau khi chọn Nhấn Ctrl + C để sao chép dữ liệu và sau đó Ctrl + V để dán nó ở nơi khác.
Trong hộp thoại định dạng mới, chọn sử dụng công thức để xác định ô nào để định dạng. Trong trường Mô tả quy tắc, hãy nhập công thức: = hoặc [ô [col col col] = cột [], ô [hàng hàng Muốn Hàng/Cột được tô sáng]. Bấm OK. | Tìm hiểu có bao nhiêu hàng trong một bảng: | Tìm hiểu có bao nhiêu hàng trong một bảng: | Tìm hiểu có bao nhiêu hàng trong một bảng: | Tìm hiểu có bao nhiêu hàng trong một bảng: | Tìm hiểu có bao nhiêu hàng trong một bảng: |
var x = document.getEuityById ["mytable"]. hàng.length;
Kết quả của x sẽ là:
Bộ sưu tập hàng trả về một bộ sưu tập tất cả các yếu tố trong một bảng. | Lưu ý: Các phần tử trong bộ sưu tập được sắp xếp khi chúng xuất hiện trong mã nguồn. Mẹo: Sử dụng phương thức Insertrow [] để tạo một hàng mới []. This property is read-only |
Mẹo: Sử dụng phương thức deleterow [] để loại bỏ một hàng.
Bộ sưu tập hàng trả về một bộ sưu tập tất cả các yếu tố trong một bảng. | Lưu ý: Các phần tử trong bộ sưu tập được sắp xếp khi chúng xuất hiện trong mã nguồn. Mẹo: Sử dụng phương thức Insertrow [] để tạo một hàng mới []. Returns null if the index number is out of range |
Mẹo: Sử dụng phương thức deleterow [] để loại bỏ một hàng. | Lưu ý: Các phần tử trong bộ sưu tập được sắp xếp khi chúng xuất hiện trong mã nguồn. Mẹo: Sử dụng phương thức Insertrow [] để tạo một hàng mới []. Returns null if the index number is out of range |
Mẹo: Sử dụng phương thức deleterow [] để loại bỏ một hàng. | Mẹo: Sử dụng phương thức InsertCell [] để tạo một ô mới []. Mẹo: Sử dụng phương thức deletecell [] để xóa một ô. Returns null if the id does not exist |
Mẹo: Sử dụng bộ sưu tập các ô để trả về một bộ sưu tập tất cả hoặc các yếu tố trong bảng.
Bộ sưu tập |
Đúng |
Cú pháp
Thí dụ
[index]
Đặc tính
Tài sản
Hãy tự mình thử »
Thí dụ
item[index]
Đặc tính
Tài sản
Hãy tự mình thử »
Thí dụ
namedItem[id]
Sự mô tả
chiều dài
Hãy tự mình thử »
Thí dụ
Thay đổi nội dung của ô bảng đầu tiên:
var x = document.getEuityById ["mytable"]. hàng [0] .cells; x [0] .innerhtml = "nội dung mới";
x[0].innerHTML = "NEW CONTENT";
Hãy tự mình thử »
Các trang liên quan
Tham khảo HTML: Thẻ HTML
Tham khảo JavaScript: Đối tượng Tablerow HTML DOM
Đối tượng bảng