私はcoffeescriptのbackbone.jsで作業しており、「where」関数を使用してコレクションからモデルを選択しようとしています。2番目の引数として文字列変数を渡しています。文字列はspan要素のjQuery.text()関数の戻り値によって割り当てられます。
.text()関数から文字列を取得しますが、通常の文字列のように動作しません。変数を手動で割り当てる場合にのみ、変数をwhere()引数として使用できます。
編集: $('e.target')を$(e.target)に変更しましたが、実際に私の要点にあることがわかりました。質問を要約する際に、タイプを間違えただけです。右側で取得している戻り値を以下に示します。
value = $(e.target).text() # value => 'target text'
value.charAt(0) # =>*nothing at all!*
value = "manually assigned text" # value => 'manually assigned text'
value.charAt(0) # =>* 'm'
詳細を調べるためのスニペットは次のとおりです:https ://gist.github.com/4215344