2

なぜこのエラーが発生するのですか?おそらく引用符で何かをしなければなりませんか?

ここに画像の説明を入力してください

4

2 に答える 2

5

文字列は、javascriptの多くの行にまたがることはできません。行はで始まり、"で終わらないため"、エラーになります。

\改行をエスケープする各行の終わりにを配置できます。これを行うと、改行がエスケープされるため、追加するdomはコードで行うきれいなフォーマットになりません。

もう1つのオプションは、を使用し+ていくつかの文字列を連結することです。

$().append(
   "<dom>" +
   "<moredom>" +
   "<moredom>" 
);
于 2012-11-13T13:44:07.733 に答える
4

コンパイラは正しいです。このような文字列を多くの行にまたがることはできません。

この構成を維持するには\、行末にaを追加します。

$('body').append("<div product id=product_header>\
    <table id=product_header_table>\
    </table>\
</div>")
于 2012-11-13T13:43:54.053 に答える