我正在coffeescript中的backbone.js中工作,我試圖使用'where'函數從集合中選擇一個模型。我傳遞一個字符串變量作爲第二個參數,並且該字符串是通過在span元素上返回一個jQuery .text()函數來分配的。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
如果您刪除引號''e.target''? – dfsq
你嘗試過var value = ...嗎? –