簡體   English   中英

使用jquery獲取表的特定行的值

[英]get value of a specific row of a table using jquery

如何使用jquery獲取表的特定行值(例如第五列的第三行)。 我試過了:

var t = document.getElementById('table');

    var val1 =$(t.rows[2].cells[4]).val();
    alert(val1);

但它什么也沒有顯示出來

嘗試在此上下文中使用:eq()選擇器

.val()僅適用於輸入元素,您應該使用.text()來檢索其文本內容,

var val1 =$(t).find('tr:eq(2) td:eq(4)').text();
alert(val1);

或者,做

alert($('#table tr:eq(2) td:eq(4)').text());

DEMO

.val用於.val ,textAreas,使用.text而不是像bellow。

那應該是像波紋管那樣的東西

alert($('table tr').eq(2).find('td').eq(4).text())

我根據我的DEMO添加了選擇器,請根據我的要求進行更改,因為我沒有您的HTML

DEMO

假設您要訪問第3行中的第5列

您可以使用:eq()選擇器之類的

var value= $("#table tr:eq(2) td:eq(4)").text();

附注: val()用於訪問表單控件的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM