我正在创建这个创建元素的JS函数该函数接受两个参数strName和objAttributes
function createElement( strName, objAttributes )
{
var elem = document.createElement(strName);
for ( var i in objAttributes )
elem.setAttribute(i, objAttributes[i]);
return elem;
}
Run Code Online (Sandbox Code Playgroud)
这在Fx中工作正常,但在MSIE中没有.我知道setAttibute方法有问题,建议的解决方法是
elem.attr = 'val';
Run Code Online (Sandbox Code Playgroud)
但是现在我不知道如何在我的循环中写这个.
我试过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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3818 次 |
| 最近记录: |