我想使用具有属性'hidden'的span的文本

时间:2016-05-31 13:03:29

标签: jquery html html5

我想使用跨度内的文本。此标记包含html5 hidden属性。

<tr>
    <td>First</td>
    <td>Second</td>
    <td>Third</td>
    <td>
        <button class="editBtn" title="Edit">Edit</button>
    </td>
    <span hidden>1</span>
</tr>

如何使用jquery获取span的文本?我试过但它给了我错误的价值。每次给出“2”。

var value = $('.editBtn').closest('tr').children()[4].textContent;

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

将跨度放入td,然后尝试:

<table>
<tr>
    <td>First</td>
    <td>Second</td>
    <td>Third</td>
    <td>
        <button class="editBtn" title="Edit">Edit</button>
    </td>
    <td>
    <span hidden>1</span>
    </td>
</tr>
</table>

jQuery的:

alert($('.editBtn').closest('tr').find('span').text());

答案 1 :(得分:0)

var value= $('.editBtn').parentsUntil('tr').find('span').text();

返回&#34; 1&#34;

答案 2 :(得分:0)

试试这个

var value= $('.editBtn').parent('td').next('td').children('span').text();
console.log("Value is " + value);