+ -
当前位置:首页 → 问答吧 → 请问用jquery如何远程复制html内容?

请问用jquery如何远程复制html内容?

时间:2009-07-09

来源:互联网

我想用jquery实现远程复制代码(从menus.html中选择class为".con+i"的div导入到result.html中去),我自己写的代码如下:

function change(){
        var i=0;
        b=".con"+i
        $("#menu").load("menus.html b");
        i=i+1;}
但结果显示不出来,点击按钮以后是#menu内容为空白。请大师们帮我看看怎么做,哪里错了?我是菜鸟呀。

menus.html中的代码如下:
复制代码
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <title>menus</title>
  4. </head>
  5. <body>
  6. <div class="con0">111111111</div>
  7. <div class="con1">222222222</div>
  8. <div class="con3">333333333</div>
  9. <div class="con4">444444444</div>
  10. <div class="con5">555555555</div>
  11. </body>
  12. </html>


result.html中的代码如下

复制代码
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <script type="text/javascript" src="js/jquery-latest.js"></script>
  4. <script type="text/javascript">
  5.     function change(){
  6.         var i=0;
  7.         b=".con"+i
  8.         $("#menu").load("menus.html b");
  9.         i=i+1;
  10.       }
  11. </script>
  12. <title>ajax</title>
  13. </head>
  14. <body>
  15. <div id="menu">get content from menus.html</div>
  16. <button onclick="change()">改变显示</button>
  17. </body>
  18. </html>

作者: linjuming   发布时间: 2009-07-09

load("menus.html " + b)

作者: keakon   发布时间: 2009-07-09

也不行啊

作者: linjuming   发布时间: 2009-07-09

function change(){
         var i=0;
         b = ".con" + i
         $("#menu").load("e2.htm",b);
         i=i+1;
    }

作者: xifenfei   发布时间: 2009-07-23

  $("#menu").load("menus.html b");
1、你的b已经是字符串了啊,怎么还放在引号里面?
2、load()的格式也不正确

作者: xifenfei   发布时间: 2009-07-23

相关阅读 更多