2011-09-16 7 views
0

私は現在選択されているイメージを取得するコードを持っていますが、まだ選択されていない場合はコンテンツの最初のイメージを取得したいと思います。私は以下のコードを使用して、hrefを返したオリジナルから適合させました。CKEditorプラグインは、エディタの内容の最初のイメージを取得します

var range = selection.getRanges(true)[0]; 
range.shrink(CKEDITOR.SHRINK_TEXT); 
var root = range.getCommonAncestor(); 
return root.getAscendant('img', true); 

コンテンツに表示される最初の画像を取得するにはどうすればよいですか?

答えて

0

私が理解できるように、CKEditorノードの代わりにDOMノードが必要ですか?その場合getAscendant('img', true)CKEDITOR.dom.nodeを返すので、$オブジェクトからネイティブDOMノードを取得できます。

var img = root.getAscendant('img', true); 
if (img) 
    return img.$.src; 

それとも、その後img.getAttribute('src')

を使用
関連する問題