为什么x提醒iframe未定义但适用于嵌入。我正在抓取iframe或嵌入来自textarea的代码
<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
如果您更改find('iframe')以查找('embed')并尝试使用以下嵌入代码。然后我能够得到src的值,但是iframe我得到了未定义。似乎很奇怪。
<embed src="http://www.youtube.com/embed/9kiWvkj2ldWiU?hd=1"></embed>
答案 0 :(得分:0)
iframe和embed不是同一个标签,为什么你能用相同的选择器找到它们。
答案 1 :(得分:0)
如果您的iframe用于其他域,则浏览器将阻止其内容与您的Javascript之间的任何互动。这种跨域分离是为了防止网络钓鱼等。
答案 2 :(得分:0)
没关系。找不到('iframe')。没有。