2013-07-02 54 views
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(); ,但它仍然沒有做任何事情。


我找到了解決方案:

功能Add按鈕(){

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

} Add按鈕();

我認爲這是編碼有點不可思議,但克隆()函數顯然沒有做什麼,我認爲它應該做= /謝謝你們

+1

OK了...你的問題是?你有什麼錯誤嗎?什麼不工作? – krishgopinath

+0

你在用jquery混合原生js函數document.getElementsByName()。不是很好。 – Warlock

回答

2

您正在使用JavaScript DOM元素上的jQuery函數。這是行不通的。嘗試修改此:

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

要這樣:

var verschuiven2 = $('[name=arch]').clone(); 
相關問題