【发布时间】:2012-03-18 12:41:05
【问题描述】:
我的表单代码如下:
<input data-color="orange" id="vote_color_id_2" name="color" type="radio" value="2" />Orange
<input data-color="blue" id="vote_color_id_3" name="color" type="radio" value="3" />Blue
<input data-color="green" id="vote_color_id_4" name="color" type="radio" value="4" />Green
我在 rails 中使用 Coffee 脚本,现在我只是想提醒数据属性 data-color 的值。
这是我的咖啡脚本
jQuery ->
$("input[name='color']").change ->
color = this.data()
alert color.color
编译后的 jQuery 如下所示:
(function() {
jQuery(function() {
return $("input[name='color']").change(function() {
var color;
color = this.data();
return alert(color.color);
});
});
}).call(this);
但我一直收到这个错误?
Uncaught TypeError: Object #<HTMLInputElement> has no method 'data'
【问题讨论】:
标签: jquery coffeescript