我的图像在.cs文件中定义了“a href”标签的InnerHTML,如下所示。
HtmlGenericControl _divToolTipContainer = new HtmlGenericControl("div");
_divToolTipContainer.ID = string.Format("divToolTipContainer.{0}", item.ID.ToString());
_divToolTipContainer.InnerHtml = "<a href=\"javascript:__doPostBack('" + btnItemThumbnail.ClientID.Replace("_", "$") + "','')\">" +
itemimage;
现在我想在javascript中获取一个href值。所以有这个代码:
var a = document.getElementById(oElementId);
alert( a.href );
但是要检索的值是“未定义的”。
那么正确的方法是什么?
答案 0 :(得分:1)
尝试在控制台中打印元素a
var a = document.getElementById(oElementId);
console.log( a );
看看你到了那里。另外,你试过getAttribute
吗?
alert(a.getAttribute('href'));