将数字与数字作为字符串进行比较

And*_*rew 1 javascript coffeescript

我试图找出为什么我的CoffeeScript代码不起作用:

HTML:

<a data-id="5">Click me</a>
Run Code Online (Sandbox Code Playgroud)

CoffeeScript的:

id = $('a').attr('data-id')
console.log id == 5
Run Code Online (Sandbox Code Playgroud)

问题是返回的数字attr('data-id')是一个字符串,并将其与实际数字进行比较,无法进行比较.我应该做些什么,以便我可以轻松地比较数字.

STO*_*STO 6

您可以使用parseFloatparseInt方法,还可以查看尝试将属性内容转换为适当数据类型的jQuery 数据方法data-

id = $('a').data('id')
console.log id == 5
Run Code Online (Sandbox Code Playgroud)