Ошибка синтаксиса: отсутствует) перед использованием jQuery

0

до ', но получение ошибки в консоли как SyntaxError: отсутствует) после списка аргументов

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

5 ответов

6
Лучший ответ

Выделение синтаксиса здесь на SO дает ошибку.

Вы вставляете двойные кавычки внутри двойных кавычек, не избегая их - это должно быть что-то вроде:

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

Кроме того, вы можете изменить внутренние кавычки на одинарные кавычки (как указано в комментариях):

.before("<p class='blog-sidebar-inform'>Dummy Text</p>")
  • 1
    +1 к ОП: получите приличную подсветку синтаксиса для вашего редактора. Это стоит того!
  • 0
    Почему бы просто не использовать 'blog-sidebar-inform' вместо того, чтобы возиться с \.
Показать ещё 2 комментария
2

Вам не хватает ' чтобы закрыть имя класса вашего абзаца, а также использовать одиночную кавычку ' ' чтобы обернуть class:

$(".blog-sidebar-form form").before("<p class='blog-sidebar-inform'>Dummy Text</p>");
// ------------------------------------------ ^ here ------------ ^ and here ----------
  • 1
    Если они не будут 'blog-sidebar-inform' . Как они открываются с "
  • 0
    Да, исправлено!
1

использовать одиночные и двумерные котировки

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

Исправлена.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню