.html () возвращает содержимое тега html.Поэтому, если вы вызовете его в теге div, он вернет все, что находится между <div></div>
Функция .attr возвращает значение атрибута, такого как атрибут src
для img
, атрибут href
для привязки.Атрибут srcdoc
в iframe странный, так как этот атрибут принимает html.То, что вы делаете в своем примере, эквивалентно следующему на простом JS:
document.getElementById("exampleFrame").srcdoc = "<div>html inside iframe</div>";
Технически ничего нет внутри <iframe></iframe>
, а скорее в атрибуте srcdoc <iframe srcdoc="some html"></iframe>
.Поэтому вам нужно позвонить .attr .
Дополнительная информация: MDN