2011-02-12 152 views
0

爲什麼x警報未定義iframe,但適用於嵌入。我是從一個textareajquery 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或嵌入代碼,如果你改變找到(「IFRAME」)找到(「嵌入」),並嘗試用下面的嵌入代碼。那麼我可以得到src的值,但是iframe中我沒有定義。看起來很奇怪。

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

回答

0

沒關係。 find('iframe')並不是真的需要。它沒有工作。

0

iframe和embed不是同一個標籤,爲什麼你能夠用相同的選擇器找到它們。

+0

我只是抓住了屬性,沒有做任何特別的事情 – Hussein 2011-02-12 07:19:07

0

如果您的iframe用於不同的域,瀏覽器將阻止其內容與您的Javascript之間的任何交互。這種跨域分離是爲了防止網絡釣魚等。