Javascript 获取表值

Javascript 获取表值,javascript,dom,html-table,Javascript,Dom,Html Table,这应该很简单,但我似乎无法获得Value3 如何遍历此DOM以从获取值 我尝试过下面的方法,加上其他各种方法,但都没有成功 $(table tbody tr td).value document.getElementsByTagName('tr').getAttribute('value') 我的表是通过JSTL动态生成的,如下所示 <c:forEach var="column" items="${row}"> <td&

这应该很简单,但我似乎无法获得
Value3

如何遍历此DOM以从
获取值

我尝试过下面的方法,加上其他各种方法,但都没有成功

$(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>

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

$('table tbody tr td').html()

脚本中的值属性用于输入元素。在本例中,Value3只是表格单元格中的文本。尝试使用文本获取程序:

$('td:first').text()

试试这个:
$.each($($表tbody tr td)),函数(i,v){alert($(v.text())})

给了我一个空值不确定您在那里尝试执行的操作,看起来它会对整个表中的每个值发出警报。您可以尝试此
$($(“#value1 td”)[0])。text()
,这是感谢。这是可行的,但只有在只有一个值的情况下,我如何使用它并只选择第一个值?哎呀。JSFIDLE显示的是表本身,而不是jscript输出。我已经更新了它,将结果写入页面中的新元素,现在它显示了预期的值:
$('table tbody tr td').html()
$('td:first').text()