好吧,這可能是一個愚蠢的問題(可能是一些語法),但谷歌沒有告訴我爲什麼這不起作用,所以這裏。從<head>任意參數JavaScript函數不可訪問onclick事件
我有一個函數附加_..._字段,它接受任意數量的參數,第一個是將字段添加到什麼的id,以下所有字段都只是這些字段的名稱。它被黑了,所以可能有一些事情我可以改進。該功能將出現在導入的腳本類型=「文/ JavaScript的」由軌道
append_widget_form_fields = function(a){
var widget_el = $(arguments[0]);
var new_li = Element.new("li", class : widget_el.id, id : widget_el.id+"_new");
for (var field in arguments) {
if (field == arguments[0]){} // ignore first arg.
else { //inserts fields into <li>
Element.insert(new_li, { bottom : get_input_box_from_field_name(field , widget_el.id)});
}
} // inserts <li> into widget
Element.insert(widget_el, { bottom : new_li });
}
無論哪種方式產生的標籤,我看不出有什麼錯與它的我如何定義它的術語。我曾試着在它前面添加一個變種 - 沒有幫助。該函數的調用方式是:
<input type="button" value="Add Fields" onclick="append_widget_form_fields('some_widget_id', 'headline', 'author', 'link');"/>
附錄問題:JS應該語法錯誤時,什麼是錯的使用功能,而不是報廢的定義,正確嗎?
您正在使用哪種瀏覽器?例如,Firefox會傾向於報告可能不會在瀏覽器中顯示爲錯誤的錯誤。 – 2009-09-20 05:39:41
在頁面完全加載之前調用此函數嗎? – 2009-09-20 05:41:41