将一个元素转换为一个类似元素ala Div->跨度并保留所有属性 [英] convert one element into a like element ala Div -> Span and retain all attributes
本文介绍了将一个元素转换为一个类似元素ala Div->跨度并保留所有属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
说我有一个像这样的元素:
Say I have an element like so:
<div id="color1" foo="test" class="yes">Hello</div>
我想把它变成:
<span id="color1" foo="test" class="yes">Hello</span>
我本来想使用包装/展开,但并不能完全满足我的需要.
I thought to use wrap/unwrap, but not quite getting what I need.
推荐答案
编辑,从RegExp
var _s = $("div#color1").clone()[0].outerHTML.replace(/div/, "span");
$("div#color1").replaceWith(_s);
jsfiddle http://jsfiddle.net/guest271314/E53tN/
jsfiddle http://jsfiddle.net/guest271314/E53tN/
这篇关于将一个元素转换为一个类似元素ala Div->跨度并保留所有属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文