正在获取javascript中的客户端ID
Getting client ID in javascript
我正在尝试修复别人的代码,在我的javascript-中有这样的行
var dataDiv = document.getElementById("ctl00_cpMain_tcMainTabs_tResBDetails_tcDetailTabs_tBDetail_bmrDetailDataDiv")
首选语法是什么?
仅供参考,这是一个支持jQuery的web应用程序。
当我们转向MVC时,我们曾经使用但变得多余的一个技巧是这样的,当你使用jquery和时更容易
var datadiv = '#<%= bmrDetailDataDiv.ClientID %>'
然后你可以用jquery作为来调用它
$(datadiv)
如果你不需要在页面上的其他地方使用,也可以简化
$('#<%= bmrDetailDataDiv.ClientID %>')
你可以使用匹配标识符,但就我个人而言,我不认为它是优雅的
$("div[id$='_bmrDetailDataDiv']");
我要冒险猜测这是一个ASP.NET应用程序?这看起来像是服务器端生成的客户端ID。
你可以试着用之类的东西来代替它
var dataDiv = document.GetElementById("<%: [serverSideControlId].ClientID %>");
例如
var dataDiv = document.GetElementById("<%: Button1.ClientID %>");
或者,如果使用jQuery:
var dataDiv = $("#<%: Button1.ClientID %>")[0];
相关文章:
- Instagram客户端ID是否特定于每个使用它的人
- 在代码隐藏 (asp.net VB) 中返回“完整”客户端 ID
- 将客户端 ID 从 GridView 中传递给 JavaScript 函数
- 如何访问相关的客户端ID
- 无法访问字段'通过aspx页面上的javascript函数传递来自代码隐藏中函数调用的客户端id的s值(页面加载
- 正在获取Gridview中文本框的客户端ID
- 正在获取javascript中的客户端ID
- 如何获取谷歌分析客户端ID
- 如何通过 JavaScript 发送 asp.net 控件的客户端 ID
- 通过锚标记将另一个控件的客户端 ID 发送到 JavaScript
- 通过客户端 ID 命名 JS 函数
- 如何检索谷歌地图客户端ID
- 了解 $asp.net 和 _(下划线)差异的客户端 ID 生成
- asp.net多用户控制客户端id问题
- Chrome应用程序-标识API-错误的客户端ID NON_NAME
- 我可以将socket.io客户端id转换为稍短的id而不会遇到碰撞风险吗
- 如何在javascript中获取gridview中dropdownlist的客户端ID
- 在asp.net 3.5中为动态生成的文本框设置客户端id static
- 如何将OAuth2客户端id与chrome扩展文件一起分发
- Google API客户端ID不是't授权