使用jquery从特定列中的特定单元格获取值

时间:2017-08-05 01:05:50

标签: jquery

假设我有这张表:

<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;

谢谢。

2 个答案:

答案 0 :(得分:2)

你可以用它。请记住,ID必须是唯一的,因此如果您要使用它,则#element应该是一个类。

也没有&#34;值&#34;分配给该表格单元格。所以.val()无法工作。您可以改用.text()

当它在方法上时,您还尝试在选择器中使用.eq()。因此,您需要选择选择器或起点,然后将.eq()链接起来以选择所需的元素。

var _value = $('#mytable td').eq(3).text();
alert(_value);

演示

&#13;
&#13;
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;
&#13;
&#13;

答案 1 :(得分:1)

此问题类似于您无法找到的here

但我认为在你的情况下必须更像这样的事情:

// hibernate adapter
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();