-3

I am getting the error:

SyntaxError: missing ) after argument list

With this javascript:

var title = snap.child("title").val();
var content = snap.child("content").val();
$("#comments").append(" <div class="mdl-card__title">
<h2 class="mdl-card__title-text">"+ title +"</h2>
  </div>
   <div class="mdl-card__supporting-text">
    "+ content +"
    </div>
  <div class="mdl-card__actions mdl-card--border">
     <a class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-
      effect">
      Get Started
    </a>
</div>
<div class="mdl-card__menu">
   <button class="mdl-button mdl-button--icon mdl-js-button mdl-js-ripple-
   effect">
  <i class="material-icons">share</i>
 </button>
</div>");
 });

1 Answers1

0

you need to escape the double quotes using back slash

var title = snap.child("title").val();
var content = snap.child("content").val();
$("#comments").append(" <div class=\"mdl-card__title\">
<h2 class=\"mdl-card__title-text\">"+ title +"</h2>
  </div>
   <div class=\"mdl-card__supporting-text\">
    "+ content +"
    </div>
  <div class=\"mdl-card__actions mdl-card--border\">
     <a class=\"mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-
      effect\">
      Get Started
    </a>
</div>
<div class=\"mdl-card__menu\">
   <button class=\"mdl-button mdl-button--icon mdl-js-button mdl-js-ripple-
   effect\">
  <i class=\"material-icons\">share</i>
 </button>
</div>");
 });
JYoThI
  • 11,977
  • 1
  • 11
  • 26