我有一个包含“div”元素的网页。在页面上,有 javascript 来引用 div:document.getElementById('divId')
。在另一位开发人员重新设计该页面以使用 ASP 母版页之前,该方法一直运行良好。
Now, document.getElementById('divId')
返回空值。当您使用母版页时,ASP.net 似乎会在内容表单内的元素名称前面添加一些字符。页面加载时如何知道div的id是什么?
Update请允许我举一个具体的例子来澄清问题:我的页面有一个带 ID 的 divdivNotice
。将页面更改为使用母版页后,当我将源代码打印到呈现 div ID 的页面时,我看到ctl00_ContentPlaceHolder1_divNotice
。我的问题是,当框架完成后,我该如何知道 div ID 将会是什么?
我认为这就是您所寻找的。
document.getElementById('<%=divNotice.ClientID%>')
要获取 html 页面上显示的元素 ID,请使用.ClientID
希望这有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)