如何使用jquery点击功能后刷新div?

时间:2011-04-01 11:52:49

标签: javascript jquery refresh

我尝试在点击功能后使用jquery刷新页面上的div:

$('.finishTag').live('click', function() {
           $('#Qtopics').hide();
            //refresh #hiddenTopic here im stuck here :))
           $('#hiddenTopic').show();

            });

编辑:

我的意思是刷新div一次!!然后显示它,因为它隐藏在这一点!!!

<div id="hiddentTopic">
 <?php

       while ($Qtopic = mysql_fetch_array($getTopics)){
         echo "<a href='google.com' class='topicBullet'>".$Qtopic['name']."</a>";
             }
?>
       </div>

3 个答案:

答案 0 :(得分:1)

使用load

$('#hiddenTopic').load("server.php");

检查您带有t

的ID
hiddentTopic

请改变它

hiddenTopic
像这样

工作演示

http://jsfiddle.net/JLyay/1/

这不是刷新,这称为hide and show

答案 1 :(得分:1)

如果我理解正确,你想重新加载由php部分生成的内容。这是不可能的,因为php是服务器端的部分,而javascript - 客户端。你需要的是创建文件server.php,移动php部分然后使用$('#hiddenTopic').load("server.php");正如@gowri之前说的那样。

答案 2 :(得分:0)

如果你想改变div的格式化你可以使用任何css类这样做:$('divId')。addClass('class_name');

要添加数据,您可以使用divid选择div并更新其innet段aur标题文本,如下所示:

$('div1 p')。html(' blah blah 任何文字......'); $('h2')。text(' blah blah blah blah ...');

$( '<!强>开始')prependTo( '#DIVID'); (它在div之前写入START) $( '的 END !')appendTo( '#DIVID'); (它在div之后写END)

希望这会帮助你。