在Javascript中刷新元素

时间:2011-11-14 13:41:16

标签: javascript refresh element

感谢Refresh (reload) a page once using jQuery?回答我可以解决问题。 我有一个弹出窗口,其中包含一个复选框,我希望几乎可以立即反映所引用主页的变化。 它在Safari,Firefox,Chrome,Opera和Internet Explorer中都很有用。

谢谢

function updateDiv(){
       var ord = getCookie('ordinals');
        if(  ord.indexOf("<?=$ordinal?>")==-1 ){
             document.getElementById("chk<?=$ordinal?>").checked=false//no checked
        }
        else {
            document.getElementById("chk<?=$ordinal?>").checked=true//checked
        }
        $('chk<?=$ordinal?>').html(newContent);
    }

    setInterval('updateDiv()', 1000); // that's 1 second
    ......
    ......
    <body onload="updateDiv(); ....

1 个答案:

答案 0 :(得分:1)

我认为你的问题在于:

$('chk<?=$ordinal?>').html(newContent);

试试这个:

var jEl = $('chk<?=$ordinal?>');

jEl.empty();
jEl.append(newContent);