将一个元素转换为一个类似元素ala Div->跨度并保留所有属性 [英] convert one element into a like element ala Div -> Span and retain all attributes

查看:75
本文介绍了将一个元素转换为一个类似元素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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆