使用jQuery在段落中查找粗体文本

使用jQuery在段落中查找粗体文本,jquery,Jquery,我想在段落中找到所有粗体文本,并用斜体字将它们括起来。哪种方法最简单 我使用的是jQuery1.6$(“strong”).wrap(“”) $("strong").wrap("<em></em>") 或使用 $("b").wrap("<em></em>") $(“b”).wrap(“”) $('b')。每个(函数(){/code> $(this.html(“+$(this.html()+”); }) 不使用。每个 .italics{ 字

我想在段落中找到所有粗体文本,并用斜体字将它们括起来。哪种方法最简单

我使用的是jQuery1.6

$(“strong”).wrap(“”)
$("strong").wrap("<em></em>")
或使用

$("b").wrap("<em></em>")
$(“b”).wrap(“”)

<代码>$('b')。每个(函数(){/code>
$(this.html(“+$(this.html()+”);

})


不使用。每个

.italics{

字体样式:斜体;

字体大小:粗体;

}



$(文档).ready(函数(){

$('b').addClass('斜体');


})

工作示例未使用每个:


我能想到的最简单的方法是使用css

$('strong, b').css('font-style','italic');
把它包起来:

$("b").wrap("<i/>");
$(“b”).wrap(“”);

我也可以避免使用“each”?只是找到一个替代方案,而不是直接修改CSS?我不确定为什么需要javascript?我也想保留粗体。只需将粗体用斜体字括起来,而不是一次出现,而是多次出现$('strong,b','p')。括起来('';这不仅仅是一次。它将应用于所有粗体元素。只要忽略unwrap()方法,就不会删除粗体标记。