1

这是我需要做的:例如,我们有一个带有一些文本的段落,并且还插入了 img 我只需要删除没有 IMG 的文本,但我不知道如何设置那种条件。

4

1 回答 1

2

如果你有某种标识符,你可以在 jQuery 中做到这一点:

$('.container p').html($('.container p img'));

http://jsfiddle.net/8xbEp/ - 一个小提琴的例子

但是,如果您只是将图像设置为在 tinyMCE 中不可编辑,这可能会更好,具体取决于您的目标。

编辑

这是一个小提琴,展示了如何在 contenteditable 字段中使用不可编辑的内容(例如 tinyMCE)

http://jsfiddle.net/uUKPA/35/

您需要使用 contenteditable="false" 将 contenteditable="false" 包装在另一个元素中,以确保它在所有浏览器(例如 IE)中都不可删除​​。

<div contenteditable="false"><img src="img.gif" contentedtitable="false"/></div>
于 2013-07-05T18:24:30.893 回答