使用 javascript 在 aspx 页面中获取 div 容器的 ClientID?

Get the ClientID of a div container in aspx page with javascript?

我需要从 aspx 页面上的内容占位符获取客户端 ID...我知道 div 不是控件,但我想知道是否有办法在母版页。 (显示的代码不在 Master 中)。 这只是告诉我 'map' 不存在:

<asp:Content ID="Content2" ContentPlaceHolderID="cphMain" runat="server">
<div id="map" style="height:320px !important; width:100%;"></div>
<script type="text/javascript">
    alert(document.getElementById('<%= map.ClientID %>'));
    </script>

将 'runat=server' 标签添加到您的 div:

<div id="map" style="height:320px !important; width:100%;" Runat="server"></div>

现在您的代码可以工作了

我忘记包含 jquery-1.10.2.js 文件集。

无论如何,你可以 select 在 class 上,例如:

$(".myclass")

您可以获得如下 ID:

$(".map").attr("id");

你也可以试试jQuery [attribute=value] Selector

$("[id$=map]")