2011-02-12 142 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之间的任何交互。这种跨域分离是为了防止网络钓鱼等。