2010-11-26 68 views
3

HTML代碼追加到一個DIV我有一個DIV ID =用戶信息無法通過使用jQuery

<html> 
<head></head> 
<body> 
<div id=userinfo></div> 
</body> 
</html> 

現在我想將一些東西附加到這個div,取決於localStorage的。

if (localStorage==0){$("#userinfo").append("<p>Test</p>");} else {$("#userinfo").append("<p>Hello</p>");} 

但是它失敗了,不管我輸入這個腳本到單獨的JS文件還是將它們添加到html文件的頭部。 我試着用Google Chrome開發工具的控制檯排除這個,它按預期工作。

我嘗試另一種方式圓改劇本到:

if (localStorage==0){alert("Test");} else {alert("Hello");} 

並添加到JS文件這一點,它的工作原理!

所以,現在我堆放爲什麼我的jQuery代碼不工作?

+1

我想它和它的作品。你可以在[jsfiddle](http://jsfiddle.net/)上重現錯誤嗎? – cambraca 2010-11-26 05:08:57

+6

您是否嘗試將代碼放置在$(document).ready(function(){})中? – 2010-11-26 05:09:06

回答

1

jquery append函數將一個對象作爲參數,而不是字符串html。 所以這應該解決您的問題,$("#userinfo").append($('<p>Test</p>'))

0

使用jQuery,我們可以這樣做下面

$("<p>Test</p>").appendTo("#userinfo");