我的Notepad ++在使用HTML解释JQuery调用时遇到问题,请参阅下面的代码。这条线: $( “机构”)追加(...);似乎不认识对右括号。但是,如果我将结束标记修改为< / DIV> (在“/”前放置一个空格)问题就消失了。不幸的是,添加空间是违反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>
答案 0 :(得分:1)
这不是Notepad ++的问题;这是您的JavaScript语法的问题。您会看到在您的问题上突出显示的语法也有点偏差。
该HTML片段需要在字符串中,因为您在脚本中将其用作字符串数据:
$("body").append('<div id="my_id"></div>');
答案 1 :(得分:1)
我认为你还需要将div标签括在引号中。
append("div id=\"my_id\"></div>");
答案 2 :(得分:1)
变化:
$("body").append(<div id="my_id"></div>);
为:
$("body").append("<div id='my_id'></div>");