如何有条件地正确使用jQuery replaceWith?

乔利

我有这行的HTML:

<FONT size=4>Hello</FONT>
<FONT size=5>Hello</FONT>

我想使用jQuery替换字体:

如果字体大小= 4替换为<h2 class="h2class">Hello</h2>如果字体大小= 5替换为<h3 class="h3class">Hello</h3>

我一直试图像这样使用replaceWith()函数:

$('font').replaceWith('<h2 class="h2class"></h2>'); 

但是后来我丢失了文本,也无法完全确定如何检查字体大小。

因此,有两个问题:1.如何根据字体大小有条件地执行此操作。2.如何在不丢失原始文本的情况下执行此操作。

谢谢

阿伦·P·约翰尼

尝试

$('font[size="4"]').replaceWith(function(){
    return $('<h2 />', {"class": "h2class"}).append($(this).contents())
});
$('font[size="5"]').replaceWith(function(){
    return $('<h3 />', {"class": "h3class"}).append($(this).contents())
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery replaceWith()$ this

来自分类Dev

jQuery ReplaceWith()函数-表

来自分类Dev

replaceWith with jQuery Objects

来自分类Dev

jQuery对象的replaceWith

来自分类Dev

jQuery replaceWith保持onclick

来自分类Dev

ReplaceWith Jquery问题

来自分类Dev

jQuery .replaceWith()或.html()

来自分类Dev

jQuery replaceWith删除内容

来自分类Dev

在变量中使用replaceWith

来自分类Dev

jQuery .replaceWith在循环中冻结

来自分类Dev

jQuery .replaceWith无法正常工作

来自分类Dev

ReplaceWith jQuery不起作用

来自分类Dev

jQuery replaceWith并返回到原始

来自分类Dev

在jQuery的replaceWith()方法中使用变量

来自分类Dev

jQuery replaceWith() - 重新使用删除的值

来自分类Dev

如何使用 ReplaceWith 并将结果放入输入

来自分类Dev

Removing string in HTML using .replaceWith in jquery

来自分类Dev

替换一个jQuery replaceWith?

来自分类Dev

javascript:jQuery replaceWith()不尊重delay()

来自分类Dev

jquery replaceWith标记内的窗口位置href

来自分类Dev

jQuery replacewith-读取ID值

来自分类Dev

jQuery .click()在replaceWith()之后不起作用

来自分类Dev

jQuery replaceWith不适用于图像

来自分类Dev

jQuery replaceWith删除我的:after伪元素

来自分类Dev

jQuery不会保留我的事件replaceWith

来自分类Dev

jQuery的replaceWith的原型替代品

来自分类Dev

正在添加而不是替换 Jquery replacewith() div

来自分类Dev

隐藏带有replaceWith()问题的Replace div

来自分类Dev

使用replaceWith时避免JSoup生成空格