任何人都可以帮助我使用这个jquery,我需要删除其他标签内的标签,例如,如果ap标签位于h1标签内,请删除p标签但保留内容,我尝试了几种方法,但最好的我能来以及是删除内容
$("#textEditor").contents().find("h1:has(p)").find("p").remove();
此处编辑是我要验证的标记
<h1>This is an example <strong> of bad markup</strong>
<p>need to remove these p tags but keep content</p></h1>
答案 0 :(得分:2)
使用unwrap()
删除标记,但将其内容保留在DOM中。此外,您不需要调用contents()
功能。
$("#textEditor").find("h1:has(p)").find("p").unwrap();
答案 1 :(得分:0)
谢谢你我刚刚完成了它
$("#textEditor").contents().find("h1:has(p)").find("p").contents().unwrap();
感谢您指出解包,因为#textEditor位于iframe中,所以需要内容