Есть два тега один iframe, второй div. Внутри контейнера с помощью jquery можно найти другой контейнер сославшись на тег и класс. Например:
<div id="wysiwyg2"><span class="marker" style="display: none; line-height: 0;"></span></div>
Если прописать вот так:
console.log($('#wysiwyg2').find("span.marker").get(0));
То через консоль выведется:
<span class="marker" style="display: none; line-height: 0;"></span>
Теперь iframe, создаю я его с помощью кода:
var iframe = '<table cellpadding="0" cellspacing="0" border="0" style="width: 500px; height:300px;border: 1px inset #CCCCCC;"><tr><td valign="top">\n'
+ '<iframe frameborder="0" id="wysiwyg1"></iframe>\n'
+ '</td></tr></table>\n';
document.getElementById("ct").insertAdjacentHTML("afterEnd", iframe);
var doc = document.getElementById("wysiwyg1").contentWindow.document;
doc.body.contentEditable = true;
doc.designMode = "on";
document.getElementById("wysiwyg1").contentWindow.focus();
doc.execCommand('insertHtml', false, '<span class="marker" style="display: none; line-height: 0;"></span>');
При попытке найти объект
console.log($('#wysiwyg1').find("span.marker").get(0));
Выводит сообщение “undefined”. Как найти контейнер в iframe?