2013-07-05 69 views
0

我的記事本++有一個解釋使用HTML內部的JQuery調用的問題,請參閱下面的代碼。該行: $(「body」)。append(...);似乎沒有認出右邊的括號。但是,如果將結尾標記修改爲</div>(在「/」前放置空格),問題就會消失。不幸的是,增加空間是違反HTML標準的。該問題的解決方法是什麼?謝謝。記事本++解釋JQuery調用中的HTML標記

<!doctype html> 
<html lang="en"> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>Formula</title> 

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 

<script> 

    $("body").append(<div id="my_id"></div>); 

    function my_function() { } 

</script> 
</head> 
<body> 
</body> 
</html> 

回答

1

這不是Notepad ++的問題;這是您的JavaScript語法的問題。你會發現在你的問題上的語法突出顯示也有點不合適。

這HTML片段需要在一個字符串,因爲你使用它作爲字符串數據的腳本中:

$("body").append('<div id="my_id"></div>'); 
1

我認爲你需要用引號括起來div標籤也是如此。

append("div id=\"my_id\"></div>"); 
1

變化:

$("body").append(<div id="my_id"></div>); 

到:

$("body").append("<div id='my_id'></div>");