假设我有这张表:
<table id="mytable" border="1">
<tr id="element">
<td>value1</td>
<td>text1</td>
</tr>
<tr id="element">
<td>value2</td>
<td>text2</td>
</tr>
</table>
我需要获得价值&#34; text2&#34;。到目前为止我所拥有的是:
var _value = $('#mytable tr:eq(2) td:eq(1)').val();
alert(_value);
我的提醒说&#34;未定义&#34;
谢谢。
答案 0 :(得分:2)
你可以用它。请记住,ID必须是唯一的,因此如果您要使用它,则#element应该是一个类。
也没有&#34;值&#34;分配给该表格单元格。所以.val()
无法工作。您可以改用.text()
。
当它在方法上时,您还尝试在选择器中使用.eq()
。因此,您需要选择选择器或起点,然后将.eq()
链接起来以选择所需的元素。
var _value = $('#mytable td').eq(3).text();
alert(_value);
var _value = $('#mytable td').eq(3).text();
alert(_value);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="mytable" border="1">
<tr id="element">
<td>value1</td>
<td>text1</td>
</tr>
<tr id="element">
<td>value2</td>
<td>text2</td>
</tr>
</table>
&#13;
答案 1 :(得分:1)
此问题类似于您无法找到的here
但我认为在你的情况下必须更像这样的事情:
// hibernate adapter
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();