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