需要帮助参考元素



我知道我在问非常简单的问题,但我是初学者,这是学习的过程。我有这个代码,但我不知道如何使其起作用。我期望的输出是单击它激活函数插入的按钮,并添加了不正确的文本/段落。

我已经尝试过:onclick ='insertafter(test,index.this('它行不通,安慰说它是不确定的。

var content = "";
Applications.forEach(generatetable);

function testfn(index, tdElement) {
        console.log(tdElement.parentElement);
        console.log(index);
        console.log(Applications[index].Name);

}
function generatetable(item, index, arrays) {
        var columns = "";
        columns = columns + "<td onclick='testfn("" + index + "", this)'>" + "<button onclick='insertAfter(test?,???)' type="button">Click Me!</button>" + item.UAID + "</td>";
        columns = columns + "<td>" + item.Name + "</td>";
        columns = columns + "<td>" + "<a href='www.wahtever.com'>map</a>" + "</td>";
        content = content + "<tr>" + columns + "</tr>";

}
var test = "<tr><td>fsdf</td></tr>";
document.getElementById("table").innerHTML = content;

function insertAfter(newNode, referenceNode) {
        referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}

它应该插入一个段落,最好是我在测试变量中放置的内容,但是如果有更好的解决方案,请告诉我。

&lt;按钮onclick ='insertafter(test,elementId(&gt;第二个refference节点(elementID(应该是要放置的元素的ID。因此,必须以某种方式通过ID进行以某种方式。

最新更新