1

所以...我正在尝试制作一个非常基本的用户脚本。我想做的只是克隆这个:

http://grab.by/o6Te

并将其放在此之前:

http://grab.by/o6Us

我所拥有的是:

function Addbutton() {
    var verschuiven2 = document.getElementsByName('arch').clone();
    $("#report_list tr:first").before("<tr><th colspan='2'>"+ verschuiven2 +"</th></tr>");
}

编辑:忘了提及我的错误。它什么也没做。我试过 $('[name=arch]').clone(); ,但它仍然没有做任何事情。


我找到了一个解决方案:

功能添加按钮(){

var selecteren2 = '<input name="all" type="checkbox" class="selectAll" id="select_all" onclick="selectAll(this.form, this.checked)"/>';
var verschuiven2 = '<input type="submit" name="arch" value="Verschuiven">';
$("#report_list tr:first").before("<tr><th colspan='2'>" + selecteren2 + verschuiven2 + "</th></tr>");

} 添加按钮();

我认为它的编码有点奇怪,但 Clone() 函数显然没有做我认为应该做的事情 =/ 谢谢大家

4

1 回答 1

2

您在 javascript DOM 元素上使用 jQuery 函数。那是行不通的。尝试改变这个:

var verschuiven2 = document.getElementsByName('arch').clone();

对此:

var verschuiven2 = $('[name=arch]').clone();
于 2013-07-02T19:18:33.073 回答