2013-07-05 59 views

回答

2

這裏是你如何能做到這一點jQuery的,如果你有某種標識符:

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

http://jsfiddle.net/8xbEp/ - 小提琴例如

但也許,如果你剛纔設置的圖像是它會更好在tinyMCE內不可編輯,取決於您的目標。

編輯

這是展示如何使用不可編輯的內容CONTENTEDITABLE領域內(如TinyMCE的)的小提琴

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

您需要包裝中包含contenteditable =「假「在contenteditable =」false「的另一個元素中,確保它不能在所有瀏覽器(如IE)中移除。

<div contenteditable="false"><img src="img.gif" contentedtitable="false"/></div> 
+0

有沒有建立一個函數,告訴tinyMCE不編輯IMG?因爲IMG在.mceContentBody中。而且這也不是我想要實現的。在小提琴示例中沒有文字...我想在用戶刪除IMG的段落內的文本時防止IMG刪除:) – cyrat

+0

在小提琴中有文本,但我用jQuery刪除它。你可以嘗試用contenteditable = flase將圖像包裹在div中,就像這個'

'。額外的DIV包裝器是爲了解決IE中的一個錯誤,該錯誤將允許對兒童而不是孫子元素進行編輯。 –

+1

工程就像一個魅力!謝謝Christoffer!謝謝! – cyrat