我正在尝试将对象文字传递给 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);
}
有任何想法吗?