Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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 动态加载内容中的堆叠链接_Javascript - Fatal编程技术网

Javascript 动态加载内容中的堆叠链接

Javascript 动态加载内容中的堆叠链接,javascript,Javascript,当我直接写的时候就像 <li onclick='document.location.href = "../?module"; return false'> <h3>title</h3> <p><a href="#delete">delete</a></p> </li> 标题 我可以在链接的li元素内单击“删除”链接,但在动态添加元素时,如 var li = document.createEl

当我直接写的时候就像

<li onclick='document.location.href = "../?module"; return false'>
<h3>title</h3>
<p><a href="#delete">delete</a></p>
</li>
  • 标题

  • 我可以在链接的li元素内单击“删除”链接,但在动态添加元素时,如

    var li = document.createElement("li");
    li.onclick = function() {
        document.location.href = "../?module";
        return false;
    }     
    li.innerHTML = '<h3>title</h3><p><a href="#delete">delete</a</p>';
    var placeholder = document.getElementById("placeholder");
    placeholder.insertBefore(li, placeholder.childNodes[0]);
    
    var li=document.createElement(“li”);
    li.onclick=函数(){
    document.location.href=“../?模块”;
    返回false;
    }     
    
    li.innerHTML='titledelete这是您想要的吗?评论中的解释

    var li=document.createElement(“li”);
    li.onclick=函数(){
    警惕(“李克强”);
    返回false;
    }
    li.innerHTML='title';//移除p标签和a标签
    设p=document.createElement(“p”);//动态创建p标记
    设atag=document.createElement(“a”);//创建一个标记
    atag.setAttribute(“href”,“#delete”);//设置href属性
    atag.innerHTML=“delete”//设置标记的内部html
    atag.onclick=function(){//将单击处理程序添加到a标记中
    警报(“点击链接”);
    返回false;
    }
    p、 附加子对象(atag);//将该标记附加到p标记
    李.儿童(p);//在p标记后面附加一个标记
    var placeholder=document.getElementById(“占位符”);
    placeholder.insertBefore(li,placeholder.childNodes[0])
    
    
    
    可能还有其他冲突。再次检查你的代码,也许你可以找到答案它不工作,当我点击链接时,它会打开警报框!当然,我在发布前检查了好几次。那你想让它做什么呢?是否要单击该链接?那么为什么要将click处理程序附加到li?当我单击li元素时,我会更改位置,当我单击delete时,我想调用一个javascript函数。这两个链接是什么?只有一个链接。请指定您实际需要的内容。清晰地