[英]Not getting Id in Mozilla Firefox
C#
HtmlButton btnSave = new HtmlButton();
btnSave.ID = "btnSave" + i.ToString();
btnSave.Attributes.Add("onClick", "javascript:return SubmitSave(" + btnSave.ID + ");");
javascript
function save(e)
{
var getId=e.id;
}
我没有在 Mozilla firefox 中获得 id,关于它在 IE 中的工作正常
您可以传递Client ID
而不是ID
btnSave.ClientID
,因为 ClientID 是处理这种情况的完美选择。
btnSave.Attributes.Add("onClick", "javascript:return SubmitSave(" + btnSave.ClientID + ");");
function save(e)
{
var getId=e; // Now you have Client ID, you can use directly instead getting through e.id
}
那是因为您使用 id 作为变量。 一些浏览器将 id:s 添加为 window object 中的属性,以便您可以直接访问它们,但要使其在除少数浏览器之外的任何浏览器中工作,您应该使用 getElementByID 方法来定位元素。
btnSave.Attributes.Add("onClick", "javascript:return SubmitSave(document.getElementByID('" + btnSave.ID + "'));");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.