我正在尝试使用 javascript 添加与下面找到的完全相同的元素。我已经尝试了这里找到的所有解决方案,我什至尝试用php echo
但没有运气来呼应这个元素。无需更改任何输入名称或类似内容,只需单击该按钮,将另一行添加到表中,就是这样。
这是元素:
<tr>
<td><input type="text" name="links"></td>
<td><input type="text" name="keywords"></td>
<td><input type="text" name="violationtype"></td>
<td><input type="submit" id="last" class="button" value="Add another line" onclick:"addField();"></td>
</tr>
我真的愿意做任何事情,但是,我想要 javascript,因为我在没有任何外部参考(例如 jquery)的情况下保留了我的系统,但在这一点上,我愿意接受任何建议。我尝试使用以下代码进行操作:
function addFields() {
var number = document.getElementById("last").value;
var html = '<tr>' +
'<td><input type="text" name="links"></td>' +
'<td><input type="text" name="keywords"></td>' +
'<td><input type="text" name="violationtype"></td>' +
'<td><input type="submit" id="last" class="button" value="Add another line" name="line" onclick:"addField();"></td>';
number.appendChild(html);
}
但它似乎没有做任何事情。我认为我应该以更好的方式处理知道哪个输入是最后一个的代码,id="last"
但我不知道该怎么做。