-1

ASP.NET

<asp:Repeater ID="rpt" runat="Server">
    <asp:Panel ID="myPnl" CssClass="className" runat="server"/>
</asp:Repeater>

查询

以下 jQuery 代码获取具有指定类名的每个元素的 id。

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

问题

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

例子

$(this).attr('clientid');

编辑

我现在意识到在这种情况下客户端 ID 是不可能的,因为由 asp.net 生成的唯一 ID 是确保中继器中每个面板都是唯一的唯一方法。

这个问题应该关闭。

4

1 回答 1

2

没有什么能比得上clientID属性,服务器端生成的控件会生成唯一的 ID,并且它被选为客户端 ID 来绑定或执行任何事件!它与 ID 相同,但如果您想要 ID,可以尝试this.id

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

示例:这将返回您ctph00_txt_01的 ID [只是一个提示]。

于 2014-06-30T13:25:54.560 回答