我想使用跨度内的文本。此标记包含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;
我该如何解决这个问题?
答案 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);