如何获得所单击元素的标签名称

问题描述

我需要在点击代码的父级中添加元素

注意:标记没有类或ID 向li标签添加按钮

 <ul >
    <li >
      <textarea >title</textarea>
        <a href="#" onclick=add_input(?)>tt</a>
    </li>  
 </ul>

    function add_input(?) {
        var btn = document.createElement("input"); 
        btn .setAttribute('type',"submit");
        btn .setAttribute('value',"Submit");
       ???.appendChild(btn);
    }

如何在哪里完成代码?和???

解决方法

您可以执行以下操作:

function add_input(element) {
    var btn = document.createElement("input"); 
    btn.setAttribute('type',"submit");
    btn.setAttribute('value',"Submit");
    element.appendChild(btn);
}
 <ul>
    <li >
      <textarea >title</textarea>
        <a href="#" onclick=add_input(this)>tt</a>
    </li>  
 </ul>

,

这对我有用吗?==>事件??? ==> e.target.parentElement.appendChild(btn)

function add_input(e) {
        var btn = document.createElement("input"); 
        btn.setAttribute('type',"submit");
        btn.setAttribute('value',"Submit");
        e.target.parentElement.appendChild(btn)
    }
      <ul>
        <li >
              <textarea >title</textarea>
            <a href="#" onclick=add_input(event)>tt</a>
        </li>  
     </ul>