2010-11-18 128 views
0

我對CKEditor完全陌生,因此請忍受我的愚蠢問題。我有一個使用CKEditor將文章輸入到數據庫的CMS。我被要求爲編輯編寫一個插件來執行特定的任務,如下所示:CKEditor,Jquery - 查找和替換HTML

我在編輯器中有一個圖像。當我點擊圖片選擇它並點擊一個我編碼的按鈕時,它會得到圖像html,如< img src =「imageurl」border =「0」/ >。現在我需要找出如果圖像標籤是包裹着進一步HTML這樣的:


<div class="photo"> 
    <p class="inner"> 
     <img src="imageurl" border="0" /><span>some text here</span> 
    </p> 
</div> 

如果是,我需要能夠編輯在span標記文本,可以添加內嵌樣式股利或P,如果不是我需要包裝< IMG SRC = 「IMAGEURL」 BORDER = 「0」/ >有:


<div class="photo"> 
    <p class="inner"> 
     <img src="imageurl" border="0" /><span>some text here</span> 
    </p> 
</div> 

PS如果我有一段時間,我可以坐下來,也許會想出一個解決方案。但是我的截止日期太近了!

有人請請幫我這個嗎?非常感謝您的幫助。

感謝, [R

+0

有人可以幫助我嗎? – racky 2010-11-19 11:35:32

回答

0

我認爲你可以使用jQuery函數parent()獲得從<img />開始你的HTML結構中的「層次」