Можно ли с помощью jQuery манипулировать HTML-кодом iframe из того же домена?
Спасибо за помощь.
Вам придется анализировать содержимое iframe.
$("#frameid").contents().find("div").html('My html');
Подробнее здесь: http://api.jquery.com/contents/
Вы можете использовать contents() для управления содержимым iframe.
contents()
iframe
$("#frameDemo").contents().find("div").html("new HTML content goes here");
Вот пример из документации jQuery :
<!DOCTYPE html> <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <iframe src="http://api.jquery.com/" width="80%" height="600" id='frameDemo'></iframe> <script>$("#frameDemo").contents().find("a").css("background-color","#BADA55");</script> </body> </html>
Если вы хотите изменить содержимое тега <body> в iframe, вы можете использовать этот код:
<body>
$("#iframe_id").contents().find("body").html('my_new_content');