1

我正在尝试在 js.coffee 脚本中使用来自 html 页面的数据。

视图代码为:

 <span class="colHeader" data-wostatus-id="<%= wostatus.id %>"><span><%= wostatus.statuscode %></span></span>

检查 html 如下所示:

<span class="colHeader" data-wostatus-id="4"><span>WAPR</span></span>

到目前为止,一切都很好。

我的 js.coffee 文件有:

     alert($(this).data('wostatus-id'))

我得到的结果=未定义

谢谢您的帮助!

4

2 回答 2

1

在你的 js.coffee 文件中试试这个。它只会在 DOM 准备好时运行,并且专门访问span元素:

$ ->
  alert($('span.colHeader').data('wostatus-id'))
于 2013-01-08T18:12:49.957 回答
0

只需使用 jQuery 并扫描文档以查找具有 id 的任何内容:

jQuery("[data-wostatus-id]").each (index, elm) ->
    alert(jQuery(elm).attr("data-wostatus-id"))

这假定页面上有多个“id”(因此each

于 2013-01-08T19:14:49.397 回答