首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery调用中HTML标记的Notepad++解释

问JQuery调用中HTML标记的Notepad++解释
EN

Stack Overflow用户
提问于 2013-07-06 02:43:07
回答 3查看 177关注 0票数 0

我的Notepad++在内部使用超文本标记语言解释JQuery调用时遇到问题,请参阅下面的代码。这一行:$("body").append(...);似乎无法识别右括号中的这一对。但是,如果我将结束标记修改为< /div> (在“/”前面加一个空格),问题就解决了。不幸的是,添加空格是违反HTML标准的。这个问题的解决方法是什么?谢谢。

代码语言:javascript
复制
<!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>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-06 02:45:08

这不是Notepad++的问题,而是JavaScript语法的问题。您将看到您问题上的语法突出显示也有些不对劲。

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

代码语言:javascript
复制
$("body").append('<div id="my_id"></div>');
票数 1
EN

Stack Overflow用户

发布于 2013-07-06 02:45:22

我认为你也需要用引号把div标签括起来。

代码语言:javascript
复制
append("div id=\"my_id\"></div>");
票数 1
EN

Stack Overflow用户

发布于 2013-07-06 02:45:22

更改:

代码语言:javascript
复制
 $("body").append(<div id="my_id"></div>); 

至:

代码语言:javascript
复制
$("body").append("<div id='my_id'></div>");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17495112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档