使用jQuery之前的SyntaxError:missing)

时间:2014-02-17 08:40:25

标签: jquery html css

在参数列表

之后

之前,但在控制台中出现错误,如SyntaxError:missing)

$(document).ready(function() {    
     $(".blog-sidebar-form form").before("<p class="blog-sidebar-inform>Dummy Text</p>");
});

5 个答案:

答案 0 :(得分:6)

SO上的语法高亮显示错误完美。

你在双引号中嵌套双引号而不转义它们 - 它应该是这样的:

.before("<p class=\"blog-sidebar-inform\">Dummy Text</p>")

或者,您可以将内部引号更改为单引号(如注释中所指出):

.before("<p class='blog-sidebar-inform'>Dummy Text</p>")

答案 1 :(得分:2)

您缺少'来关闭段落的班级名称以及使用单引号' '来包裹您的class

$(".blog-sidebar-form form").before("<p class='blog-sidebar-inform'>Dummy Text</p>");
// ------------------------------------------ ^ here ------------ ^ and here ----------

答案 2 :(得分:1)

使用单引号和双引号

答案 3 :(得分:1)

固定。

$(document).ready(function() {
  $(".blog-sidebar-form form").before("<p class=\"blog-sidebar-inform\">Dummy Text</p>");
});

答案 4 :(得分:1)

我认为您使用引号混淆了

您必须在报价中使用类名称,

$(".blog-sidebar-form form").before("<p class='blog-sidebar-inform'>Dummy Text</p>");

或者

 $(".blog-sidebar-form form").before('<p class="blog-sidebar-inform">Dummy Text</p>');

或者

$(".blog-sidebar-form form").before("<p class=\"blog-sidebar-inform\">Dummy Text</p>');