公告
财富商城
积分规则
提问
发文
2019-01-06 16:59发布
Ridiculous、
Is there a way to manipulate the HTML of an iframe that is from the same domain using jQuery?
Thanks for the help.
If you want to change the contents inside the <body> tag of the iframe, you can use this code:
<body>
$("#iframe_id").contents().find("body").html('my_new_content');
You can use contents() to manipulate the contents of the iframe.
contents()
iframe
$("#frameDemo").contents().find("div").html("new HTML content goes here");
You'll have to parse the iframe content.
$("#frameid").contents().find("div").html('My html');
More here : http://api.jquery.com/contents/
Here is an example from the jQuery documentation:
<!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>
最多设置5个标签!
If you want to change the contents inside the
<body>
tag of the iframe, you can use this code:You can use
contents()
to manipulate the contents of theiframe
.You'll have to parse the iframe content.
More here : http://api.jquery.com/contents/
Here is an example from the jQuery documentation: