Клонирование функции и вставка ее в определенное место
Итак... Я пытаюсь сделать довольно простой пользовательский скрипт. То, что я пытаюсь сделать, это просто клонировать это:
и помещая это перед этим:
Что у меня есть:
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();