Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在元素的父元素中找到elment_Javascript - Fatal编程技术网

Javascript 如何在元素的父元素中找到elment

Javascript 如何在元素的父元素中找到elment,javascript,Javascript,我有以下html代码: <div class=imgHolder> <img src="some address"/> <a class="del" onClick="function">delete</a> </div> 删除 如何通过纯java脚本在的父级中查找图像标记 <div class=imgHolder> <img src="some address"/>

我有以下html代码:

<div class=imgHolder>
      <img src="some address"/>     
       <a class="del" onClick="function">delete</a>
</div>

删除

如何通过纯java脚本在的父级中查找图像标记

<div class=imgHolder>
  <img src="some address"/>     
   <a href="javascript:void();" class="del" onclick="deleteThis(this);">delete</a>
</div>
function clickFunc(e){

var tgt = e.target;
var parent = tgt.parentNode;
var img = parent.getElementsByTagName("img")[0];

parent.removeChild(img);
}
<div class=imgHolder>
    <img src="some address"/>     
    <a class="del" onClick="clickFunc">delete</a>
</div>
HTML:

function clickFunc(e){

var tgt = e.target;
var parent = tgt.parentNode;
var img = parent.getElementsByTagName("img")[0];

parent.removeChild(img);
}
<div class=imgHolder>
    <img src="some address"/>     
    <a class="del" onClick="clickFunc">delete</a>
</div>

删除
我试图把它写得不言自明,但这只是一个穿行:

  • e
    是单击事件
  • e.target
    是用户单击的内容(您的锚定标签)
  • parent
    是锚点的父节点
  • img
    是父节点中的第一个图像
  • 从父级
    中删除
    img

  • 不要调用你的函数函数…这是一个关键字,我的意思是一些函数最简单的方法是了解
    以前的兄弟姐妹
    下一个兄弟姐妹
    ,尽管了解
    父节点
    ,和
    子节点
    也可以。你想用
    src
    属性做什么?
    删除
    是一个关键字!我想知道为什么我的答案被否决了。。有什么地方不对吗?