ASP.NET
<asp:Repeater ID="rpt" runat="Server">
<asp:Panel ID="myPnl" CssClass="className" runat="server"/>
</asp:Repeater>
JQUERY
以下jQuery代码获取具有指定类名的每个元素的id。
$('.className').each(function () {
var myID = $(this).attr('id');
});
问题
如何从其类名中找到元素的客户端ID ?
示例
$(this).attr('clientid');
EDITS
我现在意识到客户端ID在这种情况下是不可能的,因为asp.net生成的唯一ID是确保转发器中每个面板都是唯一的唯一方法。
应该关闭此问题。
答案 0 :(得分:2)
没有类似clientID
属性的内容,服务器端生成的控件生成唯一ID,并且它被选为绑定或执行任何事件的客户端ID!与ID相同,但如果您需要ID,可以尝试this.id
。
$('.className').each(function () {
var myID = this.id;
});
示例:这会返回ctph00_txt_01
种ID [只是提示]。