[英]How to load html with iframe?
我有:
index.html
和
test.html
我可以用jquery load();加载我的test.html
; 函数在index.html
但是后来我的index.html样式被破坏了,这就是为什么我要将test.html
作为iframe加载到index.html
中的原因。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <h1>index.html</h1> <div class="item"> load test.html here with iframe </div>
<div class="test"> I'm a test div and I want to be in index.html in `item` class </div>
将html文件加载到iframe中
<html>
<body>
<iframe src="test.html">
<p>Your browser does not support iframes.</p>
</iframe>
</body>
</html>
您可以做的是仅指定要使用jQuery.load
时要加载的内容,如下所示:
$( "#result" ).load( "test.html #container" );
然后,它只会加载#container的内容,而不是所有内容(包括可能会破坏您的布局的样式)。
如果您想使用jQuery更改iframe src,则可以使用click事件,如下所示:
jQuery( function() {
$( 'button' ).click( function( e ) {
e.preventDefault();
$( '#result' ).attr( 'src', 'test.html' );
} )
} )
但是我认为最好使用第一种方法,尝试仅加载内容本身,而不是test.html
的整个HTML结构。
希望对您有所帮助:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.