0

这应该很简单,但我似乎无法获得价值<td> Value3

如何遍历此 DOM 以从中获取值<td>

<table>
  <thead>
    <tr>
      <th col="value2"></th>
    </tr>
   </thead>
  <tbody>
     <tr id="value1">
       <td>Value3</td>
      </tr>
   </tbody
<table>

我正在使用以下内容来检索其他属性。但似乎无法获得以下值<td>

        "row_id": this.parentNode.getAttribute('id'),
        "id": this.getAttribute('id'),
        "name": this.getAttribute('row'),
        "project": this.getAttribute('value'),
        "column": oTable.fnGetPosition( this )[2]

我已经尝试了以下以及其他各种没有运气

$(table tbody tr td).value
document.getElementsByTagName('tr').getAttribute('value')

我的表是通过 JSTL 动态生成的,如下所示。

            <c:forEach var="column" items="${row}">
                <td><c:out value="${column}"/></td>
            </c:forEach>
4

3 回答 3

0

我认为您的问题是您正在尝试获取值,但表格的内容只是 HTML。尝试这个:

$('table tbody tr td').html()
于 2013-03-30T05:31:44.143 回答
0

脚本中的值属性用于输入元素。在这种情况下,Value3 只是表格单元格内的文本。尝试使用文本获取器:

$('td:first').text()
于 2013-03-30T05:32:16.337 回答
0

尝试这个:$.each($("table tbody tr td"), function(i,v){alert($(v).text())});

于 2013-03-30T05:34:58.273 回答