使用Javascript获取图像的href属性

| Java的新手,真的需要一些帮助! 现在,我在HTML页面中有一个图像,如下所示:
<a class=\"p\" href=\"http://www.abc.com\"><img src=\"http://www.abc.com/logo.jpg\" alt=\"\" /></a>
并通过以下方式获取图像元素:
var e.document.elementFromPoint(x,y);
单击图像时,可以通过以下方式成功获取src属性或offset属性:
e.src or e.offsetHeight
但是,当我使用它时,它返回NULL:
return e.href;
那么如何获得正确的href属性(http://www.abc.com)? 谢谢, 峰     
已邀请:
        href不是图像的属性,而是A元素的属性。 您可以使用图像的
.parentNode
属性来访问它。因为它是它的直接父代     
        您可以使用parentNode获得
img
的父节点,即
a
return e.parentNode.href;
    
        href属性仅适用于
a
link
元素。因此,您只需要获取图像的父节点:
var thea=e.parentNode;
if(thea.nodeName.toLowerCase()==\"a\"){ //If the tag is a hyperlink
    return thea.href;
}else{
    return \"\"; //Return an empty string if the image is not inside a hyperlink
}
Ad @ m     

要回复问题请先登录注册