2011-09-16 2 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')

를 사용