jQuery の .attr() メソッドにオブジェクト リテラルを渡して、DOM 要素の作成を自動化しようとしています。問題は、設定する属性が複数ある場合に失敗することです。
var atts = {'type':'text', 'id':'#inputBox'};
createElem('<input></input>', '#divToAppendTo', atts);
function createElem(typeOfField, fldToAppendTo, atts){
// this works when there is only one attribute to set, but fails when there is more than 1
jQuery(typeOfField, atts).appendTo(fldToAppendTo);
}
何か案は?