-2

我有一个图像,它在 .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 中获取 a href 值。所以有这个代码:

var a = document.getElementById(oElementId);
alert( a.href );

但是正在检索的值是“未定义的”。

那么正确的方法是什么?

4

1 回答 1

1

尝试a在控制台中打印 Element

var a = document.getElementById(oElementId);
console.log( a );

看看你能得到什么。另外,你试过了getAttribute吗?

alert(a.getAttribute('href'));
于 2013-02-08T05:06:52.850 回答