2011-11-15 9 views

答えて

7

文字列内の引用符をエスケープします。

"起動し、文字列を終了し、あなたは文字列自体でそれらを使用したい場合は、その後、彼らはエスケープする必要があります。彼らはあまりにも早くstring literalを終了しないように

5

バックスラッシュは、二重引用符をエスケープしています。

実行時に文字列が、これらのバックスラッシュを含まないであろうと、このような何かを見て、例えば:

<div id="wrap-1" class="foo_wrapper"> 
7

内をダブルで区切られたJavaScriptの文字列を引用符をエスケープするためです

// This is wrong 
var name = "Phrogz "Broken" Syntax"; 

// This is right 
var name = "Phrogz \"Fixed\" Syntax"; 

// Or this 
var name = 'Phrogz "Simpler" Syntax'; 

あなたが投稿したコードは、目と同じである:エスケープされていない限り、引用符(")は、別の二重引用符を含めることはできませんである(単純な)バージョン:

var wrapD = $('<div>', { id:"wrap-"+id, className:params.classname+"_wrapper" }); 
div.wrap(wrapD); 

div.wrap('<div id="wrap-' + id + '" class="' + params.classname + '_wrapper">'); 

さえ明確では、しかし、これです

関連する問題