相关疑难解决方法(0)

JavaScript和复制风格

我正在使用javascript复制表格单元格.

它工作正常,只是它不复制样式.我想复制如下,但这不起作用.newCell.style = oldCell.style;

所以我认为对于我的text-align,我必须像这样复制它:newCell.style.textAlign = oldCell.style.textAlign;

这很有用,但每当我添加一个新的样式项时,我都要记得在这里注册它.

那么,我现在的问题是如何循环样式并复制那里的每一个项目?

使用chrome,我设法做到这样:

 var strAttribute = GetDomNameFromAttributeName(oRow.cells[1].style[0]);
    var styletocopy = eval('oRow.cells[1].style.'+strAttribute);
    eval("newCell.style."+strAttribute+"='"+styletocopy+"'"); // //newCell.style.textAlign='center';
Run Code Online (Sandbox Code Playgroud)

但这不适用于IE.没有用FF测试它,但假设铬兼容性.

有没有办法循环IE中的样式元素?或者有没有更好的方法来复制所有样式元素?

javascript css

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

css ×1

javascript ×1