JQuery 选择器选择 GridView 分页
我有下面的选择器:
$("#<%=GridView1.ClientID%> td:nth-child(5)").hover('doSomething)
它选择由 GridView 生成的第 5 个 td。这工作正常。
我的问题是我启用了分页,并且它还选择了 <上一页 1 2 3 下一页 >在底部,有什么想法如何排除这个吗?
I've got the selector below:
$("#<%=GridView1.ClientID%> td:nth-child(5)").hover('doSomething)
Which is selecting the 5th td that is generated by a GridView. This is working fine.
My problem is I have paging enabled, and its also selecting the < Prev 1 2 3 Next > at the bottom, any ideas how to exclude this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果检查 HTML 输出,您将看到分页元素位于嵌套表中,因此只需使用选择器进行更多定义即可:
If you check the HTML output you will see the paging elements are in a nested table, so just be a little more defined with your selector:
修改您的选择器以选择除最后一行之外的所有行中的第 5 个
,假设分页位于最后一个
内,
请尝试:
$("#<%=GridView1.ClientID%> tr:not(:last-child) td:nth-child(5)").hover(doSomething)
modify your selector to select the 5th
<td>
s in all rows except for the last one, assuming the paging is inside the last<tr>
try:
$("#<%=GridView1.ClientID%> tr:not(:last-child) td:nth-child(5)").hover(doSomething)