我正在创建这个创建元素的JS函数该函数接受两个参数strName和objAttributes
function createElement( strName, objAttributes ) { var elem = document.createElement(strName); for ( var i in objAttributes ) elem.setAttribute(i, objAttributes[i]); return elem; }
这在Fx中工作正常,但在MSIE中没有.我知道setAttibute方法有问题,建议的解决方法是
elem.attr = 'val';
但是现在我不知道如何在我的循环中写这个.
我试过elem.style和elem ['style'],但没有一个能奏效.
谁能给我一些建议,
提前致谢
Ť
使用elem[i]
.
function createElement( strName, objAttributes ) { var elem = document.createElement(strName); for ( var i in objAttributes ) elem[i] = objAttributes[i]; return elem; }