Клонирование функции и вставка ее в определенное место

Итак... Я пытаюсь сделать довольно простой пользовательский скрипт. То, что я пытаюсь сделать, это просто клонировать это:

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();, но это все еще ничего не делает.


Я нашел решение:

function Addbutton () {

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>");

} Addbutton ();

Я думаю, что это закодировано немного странно, но функция Clone (), очевидно, не сделала то, что, как я думала, должна делать =/ Спасибо, ребята

1 ответ

Решение

Вы используете функцию jQuery для элемента DOM javascript. Это не может работать. попробуйте изменить это:

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

К этому:

var verschuiven2 = $('[name=arch]').clone();
Другие вопросы по тегам