我有一个HyperLink
<asp:HyperLink ID="link2" runat="server"
NavigateUrl="javascript:MyMethod(this);" >
Text
</asp:HyperLink>在JS方法上,我想接收这个超链接
function MyMethod(item) {
//but parent of this item is window, but in html is li
debugger;
}如何在JS方法上获得此HyperLink的父级?
页面中的HTML:
<li style="white-space: nowrap">
<a id="ctl00_cphMain_ctl00_HyperLink2" href="javascript:MyMethod(this);">
Text Link</a>
<input type="hidden" id="ctl00_cphMain_ctl00_id"
value="2g6e3c32-df3f-4533-sd3b-a99d6a79d9ea">
</li>最后我想得到隐藏输入的值,是李的第二个子。
发布于 2014-05-30 18:33:54
将标记更改为
<asp:HyperLink ID="link2" runat="server" onclick ="MyMethod(this);" > Text
</asp:HyperLink>然后可以使用parentNode访问父元素。
function MyMethod(item) {
var parent = item.parentNode;
}https://stackoverflow.com/questions/23961003
复制相似问题