如何从它的类名中找到元素的客户端ID?

时间:2014-06-30 13:21:10

标签: javascript jquery asp.net clientid

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是确保转发器中每个面板都是唯一的唯一方法。

应该关闭此问题。

1 个答案:

答案 0 :(得分:2)

没有类似clientID属性的内容,服务器端生成的控件生成唯一ID,并且它被选为绑定或执行任何事件的客户端ID!与ID相同,但如果您需要ID,可以尝试this.id

$('.className').each(function () {
    var myID = this.id;
});

示例:这会返回ctph00_txt_01种ID [只是提示]。