无法在Mozilla Firefox中获取Id
本文关键字:获取 Id Firefox Mozilla | 更新日期: 2023-09-27 17:58:51
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作为属性,这样您就可以直接访问它们,但要使其在除少数浏览器之外的任何浏览器中都能工作,您应该使用getElementByID方法来定位元素。
btnSave.Attributes.Add("onClick", "javascript:return SubmitSave(document.getElementByID('" + btnSave.ID + "'));");