2012-12-05 129 views
0

我有一個div如下:股利內容沒有得到cookie值

<div class="bubbly"> 
</div> 
<script> 
$('.bubbly').innerHTML=getCookie('adjective'); 
</script> 

但在這個div內容不能被看到。 如果我提醒cookie,我會得到它的價值。 但div並沒有考慮cookie的價值。 我想要在這個div中的cookie的內容。

+0

感謝你的幫助...! –

回答

1

如果你想在一個jQuery對象使用本地DOM屬性然後這樣做:

$('.bubbly')[0].innerHTML=getCookie('adjective'); 

你可以做同樣都在jQuery的是這樣的:

$('.bubbly').html(getCookie('adjective')); 

還要確保將DOM操作代碼附加在DOM準備事件的處理程序中,如下所示:

<div class="bubbly"> 
</div> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $('.bubbly').html(getCookie('adjective')); 
    }); 
</script> 
3

你正在用什麼看起來像jQuery與純JavaScript。所以,要麼你必須使用.html()方法來設置元素的內容:

$('.bubbly').html(getCookie('adjective')); 

或者你必須得到的DOM元素了jQuery對象,如果你想使用本地innerHTML屬性:

$('.bubbly')[0].innerHTML = getCookie('adjective'); 
+0

非常感謝。還有一個問題...我們如何檢查cookie是否使用javascript或jQuery設置? –

+0

@ChetanaKestikar這[SO問題](http://stackoverflow.com/questions/135801/what-is-the-best-way-to-get-a-cookie-by-name-in-javascript)建議一對夫婦的方法來做到這一點。如果你喜歡的話,還可以使用[jquery-cookie](https://github.com/carhartl/jquery-cookie)等jQuery插件。 –

2

嘗試

$('.bubbly').html(getCookie('adjective')); 

假設你的getCookie功能的正常使用。 innerHTML是一個純JavaScript的東西。