Ответ 1
Вам нужно проанализировать содержимое iframe.
$("#frameid").contents().find("div").html('My html');
Подробнее здесь: http://api.jquery.com/contents/
Есть ли способ манипулировать HTML-кодом iframe из одного домена с помощью jQuery?
Спасибо за помощь.
Вам нужно проанализировать содержимое iframe.
$("#frameid").contents().find("div").html('My html');
Подробнее здесь: http://api.jquery.com/contents/
Вы можете использовать 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, вы можете использовать этот код:
$("#iframe_id").contents().find("body").html('my_new_content');