Load HTML page dynamically into div with jQuery

后端 未结 7 1426
甜味超标
甜味超标 2020-11-29 02:25

I\'m trying to make it so when I click on a link in a HTML page, it dynamically loads the requested page into a div with jQuery.

How can I do that?

&         


        
相关标签:
7条回答
  • 2020-11-29 02:52

    I think this would do it:

    <html>
    <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
    
             $(".divlink").click(function(){
             $("#content").attr("src" , $(this).attr("ref"));
    
    });
    
    });
    </script>
    </head>
    <body>
    <iframe id="content"></iframe>
    
    <a href="#" ref="page1.html" class="divlink" >Page 1</a><br />
    <a href="#" ref="page2.html" class="divlink" >Page 2</a><br />
    <a href="#" ref="page3.html" class="divlink" >Page 3</a><br />
    <a href="#" ref="page4.html" class="divlink" >Page 4</a><br />
    <a href="#" ref="page5.html" class="divlink" >Page 5</a><br />
    <a href="#" ref="page6.html" class="divlink" >Page 6</a><br />
    </body>
    </html>
    

    By the way if you can avoid Jquery, you can just use the target attribute of <a> element:

    <html>
    <body>
    <iframe id="content" name="content"></iframe>
    
    <a href="page1.html" target="content" >Page 1</a><br />
    <a href="page2.html" target="content" >Page 2</a><br />
    <a href="page3.html" target="content" >Page 3</a><br />
    <a href="page4.html" target="content" >Page 4</a><br />
    <a href="page5.html" target="content" >Page 5</a><br />
    <a href="page6.html" target="content" >Page 6</a><br />
    </body>
    </html> 
    
    0 讨论(0)
提交回复
热议问题