Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在aspx页面中使用javascript获取div容器的ClientID?_Javascript_Html_Asp.net_Clientid - Fatal编程技术网

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

在aspx页面中使用javascript获取div容器的ClientID?,javascript,html,asp.net,clientid,Javascript,Html,Asp.net,Clientid,我需要从aspx页面上的contentplaceholder获取客户端id。。。我知道div不是控件,但我想知道是否有一种方法可以在母版页之外实现这一点。(显示的代码不在Master中)。 这只是告诉我“地图”并不存在: <asp:Content ID="Content2" ContentPlaceHolderID="cphMain" runat="server"> <div id="map" style="height:320px !important; width:100%

我需要从aspx页面上的contentplaceholder获取客户端id。。。我知道div不是控件,但我想知道是否有一种方法可以在母版页之外实现这一点。(显示的代码不在Master中)。 这只是告诉我“地图”并不存在:

<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>

警报(document.getElementById(“”));

将“runat=server”标记添加到您的div:

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


现在您的代码可以运行了

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

可以在类上选择的任意选项,如:

$(".myclass")
您可以获得如下id:

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

您还可以尝试jQuery[attribute=value]选择器

$("[id$=map]")

因为它不是服务器控件,所以您可以使用<代码>警报(document.getElementById('map')ClientID部分用于在不使用
clientmode=“static”