大家好,我有一张桌子,我的id是myTable
,我正在做的是想要获取隐藏的span元素,因为我正在使用asp.net gridivew我得到了一些自动生成id的控件,如下所示我试试这个我得到的价值$("#myTable_ctl22_rowCount").text()
我想要做什么我想找到动态跨度我尝试了几个像$("[id$='rowCount']")
通过找到最后一行但没有运气
$("#myTable tbody>tr>").last().find($("[id$='_rowCount']")).val()
可以帮助我一些人
你接近它,你需要使用text()
而不是val()
作为span元素没有值但文本,你可以尝试下面 -
$("#myTable tbody tr:last").find("span[id$='_rowCount']").text();
$(function(){
var value = $("#myTable tbody tr:last").find("span[id$='_rowCount']").text();
console.log(value);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="myTable">
<thead>
<tr><th>Id</th><th>Name</th></tr>
</thead>
<tbody>
<tr><td>1</td><td><span id="1_rowCount">one</span></td></tr>
<tr><td>2</td><td><span id="2_rowCount">two</span></td></tr>
</tbody>
</table>