Coffeescript 我如何改变这些;如果;将其转换为选择器字符串

Coffeescript 我如何改变这些;如果;将其转换为选择器字符串,coffeescript,Coffeescript,我有这些if语句,我相信它可以缩短。我对coffeescript(以及javascript)非常陌生 您可以使用字符串插值来构建jQuery选择器,例如: url = window.location.href.toString() urlpart = url.split("//") urlpart = urlpart[1].split("#") $("#mainTabs a[href='##{urlpart[1]}']").tab "show" 双引号字符串中的#{…}位是插值。我还切换到选择

我有这些if语句,我相信它可以缩短。我对coffeescript(以及javascript)非常陌生


您可以使用字符串插值来构建jQuery选择器,例如:

url = window.location.href.toString()
urlpart = url.split("//")
urlpart = urlpart[1].split("#")
$("#mainTabs a[href='##{urlpart[1]}']").tab "show"

双引号字符串中的
#{…}
位是插值。我还切换到选择器中的单引号,以减少反斜杠噪音。

现在我看到了,这很有意义,谢谢!
url = window.location.href.toString()
urlpart = url.split("//")
urlpart = urlpart[1].split("#")
$("#mainTabs a[href='##{urlpart[1]}']").tab "show"