在javascript中创建元素的正确方法
下面是我如何创建元素的在javascript中创建元素的正确方法,javascript,Javascript,下面是我如何创建元素的 var a = document.createElement("a"); a.setAttribute("id","remove"); a.setAttribute("uk-icon","icon: trash"); 当我检查时 我想得到一个标签,但它只给图标 document.addEventListener('click', function(e){ console.log(e.target); }); 创建元素的正确方法是什么?您的问题不清楚docu
var a = document.createElement("a");
a.setAttribute("id","remove");
a.setAttribute("uk-icon","icon: trash");
当我检查时
我想得到一个标签,但它只给图标
document.addEventListener('click', function(e){
console.log(e.target);
});
创建元素的正确方法是什么?您的问题不清楚
document.createElement()
是创建元素的正确方法(尽管a
元素没有uk图标
属性)。您共享的inspect代码清楚地表明您创建了一个新元素。看起来您已经在a
元素中放置了一个SVG元素,这就是您将在页面上看到的内容。既然你看到的就是这个,那你点击的就是这个。不要使用document.addEventListener()
,而是使用document.querySelector(“#删除”).addEventListener()
对单击的a
作出反应。真正的问题是什么?在事件中创建元素或获取标记?您将侦听文档事件:document.addEventListener。。。然后,如果在指针内部单击“查看”svg,则事件的目标是svg元素。使用a=document.createElement创建“a”元素。。。并附上听众:a.addEventListener…对不起,谢谢对不起,谢谢