html中删除文本用什么,如何删除HTML标签,但保留文本,然后更换标签?

使用unwrap功能:

$('ruby').unwrap();

修改强>

如何按照上述链接中的教程示例进行类似操作?

pTags = $('ruby');

if ( pTags.parent().is("span") ) {

pTags.unwrap();

pTags.wrap("");

} else {

pTags.unwrap();

pTags.wrap("");

}

打开标记,并用占位符标记将其打包。

更新1:

好吧,我之前的代码有正确的“伪代码”,但我测试了它并且它无法正常工作。相反,我必须做这样的事情:

pTags = $('ruby');

var content = pTags.contents();

$("button").click(function () {

if (content.parent().is("span")) {

content.unwrap().wrapAll("");

} else {

content.unwrap().wrapAll("");

}

});

更新2:

更新1未考虑多个标记。我已更新代码,以便它适用于多个ruby标记以及嵌套的标记!

var wrapper = $('ruby');

var content;

$("button").click(function () {

wrapper.each(function () {

content = $(this).contents();

if (content.parent().is("span")) {

content.unwrap().wrapAll("");

wrapper = $('ruby');

} else {

content.unwrap().wrapAll("");

wrapper = $('span.unwrapped_ruby');

}

});

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值