2016-11-04 2 views
2

を変数を渡すjQueryのは、実際には、この1作品)(追加する

var open-string = "<span class='open-submenu-sym'>+</span>"; 
$('.open-submenu > a').append(open-string); 

が、それは動作していないようだ... I $('.open-submenu > a').append('' + open-string);$('.open-submenu > a').append("" + open-string);も試しましたが、まだ動作しません...それを達成することは可能ですか?

答えて

3

変数名に-が含まれているため、変数名が無効です。有効にするには、変数名の-文字を置き換えます。 What characters are valid for JavaScript variable names?

MDNドキュメント:詳細情報については

var open_string = "<span class='open-submenu-sym'>+</span>"; 
$('.open-submenu > a').append(open_string); 


Variables

+1

オプスは...ありがとうございました! –

1

あなたの変数名が原因でJavaScriptの変数名では許可されていない-文字の無効です。

に変更:

var openString = "<span class='open-submenu-sym'>+</span>"; 
$('.open-submenu > a').append(openString); 

これが問題を見つけるのに役立ちます、エラーを生成されるため、エラーのコンソールをチェックすることを忘れないでください:

Uncaught SyntaxError: Unexpected token -

+0

Ops ...ありがとう! –

関連する問題