我在 coffeescript 中的一个主干.js 中工作,我正在尝试使用“where”函数从集合中选择一个模型。我传入一个字符串变量作为第二个参数,该字符串是通过在 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