我有一个内容可编辑的区域,当用户完成编辑后,我会将数据保存到文件中。当用户首先使用一个浏览器,然后使用另一个浏览器时,contenteditables创建的不同样式会导致代码混乱且不兼容。
我想知道是否有任何方法可以将<span style="font-weight:bold">XXX</span>
Chrome中创建的标签替换为“标准”标签,例如<b>xxx</b>
。
提前致谢
您可以尝试以下方法:
$('span').each(function(){ // iterate to the all the spans
if($(this).css('font-weight') == 'bold'){ // check if font is bold
$(this).contents().unwrap().wrap('<b></b>');
} // unwrap the content and wrap it
});
因此,这里发生的是:
因此,类似地,您必须分别检查所有其他css样式并相应地替换/包装它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句