2015-07-02 33 views
0

我想追加文本到JavaScript的div但沒有顯示出來。我的代碼是附加文本不工作在jQuery中,但document.write是?

$roundDoc .= "<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js'></script><script type'text/javascript'> 
        var ifeed = $('.itemFeedText'); 
        ifeed.append('$message');   
       </script>"; 

當我將ifeed.append更改爲document.write()時,將$ message中包含的數據輸出到站點上。我在我的js控制檯中沒有錯誤。帶類itemFeedText的div出現在inspect元素中,但它沒有數據。有誰知道我做錯了什麼?

+0

你爲什麼使用。= –

回答

0

你的代碼全部搞砸了,但我的猜測是你在這裏丟失了document.ready函數(因爲它和document.write一起工作)。我建議單獨使用php或任何你使用的語言。

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js'></script> 
<script type'text/javascript'> 
    $(function(){ //donot forget to call document.ready function to make sure document is ready before executing javascrit 
     var ifeed = $('.itemFeedText'); 
     ifeed.append('<?php echo $message ?>');   
    }); 
</script> 

甚至更​​好,如果你可以獨立出來,從上面的腳本$消息,並把它thourgh AJAX或東西。

使用你「不那麼清晰」的方法。 :) :)

$roundDoc .= "<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js'></script><script type'text/javascript'> 
       $(function(){ 
       var ifeed = $('.itemFeedText'); 
       ifeed.append('$message'); 
       });   
      </script>"; 
相關問題