2013-05-16 66 views
0

Hy,我试图找到一些jQuery代码来允许我在我的网站中插入几个页面。我想制作两个div。在第一个我想要显示的网站(与所有的网站选项,如改变链接等),在另一个我的用户能够插入有关它和其他东西的笔记...Html包含jQuery

这是我在做什么:

<div id="div_top1" class="top">This is a paragraph.</div> 

<div class="down"><button type="button" onclick="changediv()">Display Date</button></div> 

<script> 
function changediv() 
{  
document.getElementById("div_top1").innerHTML=Date(); 
document.getElementById("div_top1").setAttribute("id", "div_top2");  
} 
$("document").ready(function() { 
    $('#div_top2').load('helloworld.php'); 
}); 

</script> 

我知道功能了变化,以div_top2,我只是不为什么它不会加载该页面

+0

坚持无论是普通的js或jQuery,但不要混合两种方法。 – moonwave99

回答

0

正如moonwave99指出的,尽量不要混用Javascript和JQuery太多。像这样的应该做的伎俩:

<div id="div_top1" class="top">This is a paragraph.</div> 

<button type="button" id="loadParagraph">Display Date</button> 

<script> 
    $("document").ready(function() { 
     $('#loadParagraph').click(function() { 
      $('#div_top1').load('helloworld.php'); 
     }); 
    }); 
</script> 
2

你不改变得到它直到按钮被点击后,才将id改为div_top2。 而你在div_top2$(document).ready()有听众。因此该页面未加载。

尝试更改$('#div_top2').load('helloworld.php');$('#div_top1').load('helloworld.php');

+0

是的,这是想法,当我点击butten页面加载...但是...不工作 –

+0

什么不工作? – karthikr

+0

好吧,如果我这样做,“helloworld.php”在我打开页面时加载,然后onclick,它desapears,我whant去做oposit –