-2

以下に示すように、「a href」タグの InnerHTML が .cs ファイルで定義されている画像があります。

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コンソールで要素を印刷してみてください

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

そして、あなたがそこに何を得るかを見てください。また、試しましたgetAttributeか?

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