Я получил iframe и хочу выбрать элемент canvas в этом iframe. Но это не работает. Я использую следующий код.
Это мой iframe
<body>
<div id="canvasdiv" width="300" height="300"></div>
</body>
Это моя родительская страница
<iframe name="iframe" id="iframe" frameborder="0" width="325" height="325" src="..."></iframe>
С помощью JavaScript я добавляю холст с некоторыми свойствами. Например, идентификатор.
canvas.node.id = "canvas";
На моей родительской странице я получил следующий javascript.
var iframe = document.getElementById("iframe");
alert(iframe);
var iframe_canvas = iframe.contentDocument || iframe.contentWindow.document;
alert(iframe_canvas);
var canvas = iframe_canvas.getElementById("canvas");
alert(canvas);
Результат:
iframe = iframe element
iframe_canvas = html element
canvas = null
Кто-нибудь знает, почему я не могу получить доступ к элементу canvas? = (* 1 018 *