jquery html方法可以是页面吗

jquery html方法可以是页面吗,比如$("div").html("1.html"),
或者$("div").html("../1.html"),可以这样写吗

4个回答

可以的,而且ajax接收的返回值也可以是一个页面。

html只是一个方法,想加载远程页面需要用load

 $("div").load("1.html",function(){

 });

html()方法不能调页面文件,如果是页面文件,尝试下load()方法。
例如:
index.html

 <!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>使用jQuery的Ajax调用外部html文件</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
        <script>
        $(function() {
             $('#page').load('external2.html');
        });
        </script>
    </head>
    <body>
        <h1>这里显示外部 HTML文件内容</h1>
        <div id="page">dst</div>
    </body>
</html>

external2.html

 <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>external</title>
</head>
<body>
    <div id="sub">
        <h2>外部文件</h2>
        <p>这里是external.html里记述的文章</p>
    </div>
</body>
</html>

url地址用$('#xxx').load('xxx.html'),不能用html,否则就是将参数内容设置到选出的对象里面

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐