0

我的 Notepad++ 在解释使用 HTML 内部的 JQuery 调用时出现问题,请参阅下面的代码。该行: $("body").append(...); 似乎无法识别右括号的配对。但是,如果我将结束标记修改为 < /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>
4

3 回答 3

1

Notepad++ 不是问题;这是您的 JavaScript 语法的问题。您会看到问题上突出显示的语法也有点偏离。

该 HTML 片段需要在字符串中,因为您将其用作脚本中的字符串数据:

$("body").append('<div id="my_id"></div>');
于 2013-07-05T18:45:07.590 回答
1

我认为您还需要将 div 标签括在引号中。

append("div id=\"my_id\"></div>");
于 2013-07-05T18:45:21.710 回答
1

改变:

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

至:

$("body").append("<div id='my_id'></div>");
于 2013-07-05T18:45:21.840 回答