2010-07-28 5 views
0

특정 이미지 속성을 조작하기 위해 페이지의 DOM을 깊이 파고 있습니다. iFrame이 포함 된 웹 페이지가 있습니다. iFrame에 이미지가 포함되어 있습니다. 이미지에는 id 속성이 없으므로 src를 사용하여 이미지를 찾습니다. src에는 고유 키워드 'planet'이 들어 있습니다. jQuery를 사용하여이 이미지를 찾으려면 어떻게해야합니까?src가 키워드를 포함하고있는 이미지 요소 검색하기 iFrame의 HTML에서 jQuery를 사용하여

ADDITION : 나는 iframe이의 DOM에서 아무것도 참조 할 수 없습니다

. iFrame에서 요소를 참조하는 특별한 방법이 있습니까?

예 : 경고 ($ (myIframe) .find ('HTML') 길이.) 1.

+0

iframe에서 해당 iframe의 내용에 대한 쿼리를 작성해야합니다. 여기서 트릭은 iframe이 다른 도메인에있는 경우 대부분의 브라우저에서 데이터를 추출 할 수없는 iframe입니다. –

+0

iFrame은 타사 도구로 만들어집니다. 나는 그것을 통제 할 수 없다. –

답변

1

내가 iframe이의 도메인이 경우 iframe이 내용을 조작 할 수 있다고 생각하지 않습니다 기대 공을보고, 너는 통제 할 수있는 사람이 아니다.

편집 : 이제는 동일한 도메인에서 온 것이므로 $('#id').contents().find('a')이 작동해야합니다.

+0

+1 당신은 브라우저의 보안 모델을 깨뜨릴 수 없습니다. http://msdn.microsoft.com/en-us/library/ms533028%28VS.85%29.aspx – Wes

+0

IFrame 소스는 같은 사이트에서 제공됩니다. 실제로 ASP.NET의 보고서 뷰어입니다. –

+0

내 답변을 이에 따라 편집했습니다. –

0
$(function() { 
    var img = $('iframe img[src|=planet]'); 
}); 
관련 문제