jquery - 将CSS从一个元素传递到另一个元素

标签 jquery css

我想知道是否可以用 span 替换 div(我可以这样做),但将所有声明的 css 从该元素传递到新元素?

问候,

最佳答案

如果添加类、id 和样式属性应该没问题..

var div = $('yourdivid');
var span = $('<span>',{
        id:div.attr('id'),
        html:div.html(), 
        class:div.attr('class'), 
        style:div.attr('style')
    });
div.replaceWith(span);

演示地址:http://jsfiddle.net/gaby/KQdGX/


请注意,通过针对标签 div 的 CSS 规则应用的样式将不会被重现。

关于jquery - 将CSS从一个元素传递到另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594105/

相关文章:

javascript - 根据输入值创建一个复杂的多维数组

javascript - 如何使 div 在视口(viewport)平移时展开?

javascript - 无法使用 VueJS 动态更改 div 颜色

html - Bootstrap 中的列在带有 float : none 的 Firefox 中没有响应

php - 在 codeigniter 中使用表单数据上传单个文件

html - 如何使用 css 摆脱最后一个 tr td 底部边框?

javascript - 如何在 zclip 插件中使用 live 方法?

javascript - 将图像宽度设置为 span 标签

html - 如何让 overflow-y 产生垂直滚动条

javascript - 为一个 css 属性设置多个值