2011-02-12 6 views
0

x 경고가 iframe에 대해 정의되지 않았지만 embed에 작동하는 이유는 무엇입니까? 당신이 ('포함') 찾기 ('iframe이')를 찾아 변경하고 아래의 소스 코드와 함께하려고하면 나는 텍스트 영역jquery Iframe src 속성

<iframe src="http://www.youtube.com/embed/9kiWvkj2ldWiU?hd=1"></iframe> 

var textarea = $('#embedModal textarea'), 
textareaValue = textarea.val(), 
$embed = $($(textareaValue).find('iframe')), 
x = $embed.attr('src'); 
alert(x); //alerts undefined for iframe 

에서 iframe이 또는 삽입 코드를 잡는거야. 그럼 src의 값을 얻을 수 있지만, iframe과 나는 정의되지 않습니다. 이상하게 보입니다.

<embed src="http://www.youtube.com/embed/9kiWvkj2ldWiU?hd=1"></embed> 

답변

0

Nevermind. find ('iframe')는 실제로 필요하지 않습니다. 그것은없이 작동합니다.

0

iframe 및 embed은 동일한 태그가 아니며 동일한 선택자로 두 태그를 모두 찾을 수 있습니다.

+0

나는 속성을 잡아두고 특별한 일을하지 않고있다. – Hussein

0

iframe이 다른 도메인 용인 경우 브라우저는 콘텐츠와 자바 스크립트 간의 상호 작용을 차단합니다. 이러한 교차 도메인 분리는 피싱 등을 방지하기위한 것입니다.