javascript - Coffeescript:我似乎无法通过 ID + 子类选择元素

标签 javascript jquery coffeescript

我正在尝试选择一个 div,其中 class= pick1-box 仅给出 ID使用 Coffeescript 的家长。

jQuery(document).ready ->

  pick1value = $('#vote_pick1_id').val
  $("#" + pick1value + " .pick1-box").css('background-color', 'green')

我可以验证 pick1value 已收到来自 $('#vote_pick1_id').val 的值

...
<li class='nominee clearfix' id='146'>
  <div class='candidate'>
    <img alt="Enders" height="80" src="/assets/25803sm.jpg" />
    Dick Waddington
  </div>
  <div class='pick-boxes'>
    <div class='pick1-box'>
      1
    </div>
    <div class='pick2-box'>
      2
    </div>
  </div>
</li>
...

FWIW:$("#"+ pick1value) 似乎也不起作用。

最佳答案

这...

pick1value = $('#vote_pick1_id').val

应该是这样的吧

pick1value = $('#vote_pick1_id').val()

因为你没有传递参数。

现在您正在将函数本身分配给变量而不是调用它。


很确定您的 .css() 调用可以消除 () 但是...

$("#" + pick1value + " .pick1-box").css 'background-color', 'green' 

关于javascript - Coffeescript:我似乎无法通过 ID + 子类选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417503/

相关文章:

Node.js 和 Coffeescript——使用 Mocha 和 Zombie 测试应用程序

javascript - 如何从 javascript 对象中删除所有嵌套数组和对象

javascript - Jquery窗口宽度的多个条件类似于媒体查询

javascript - 我在 Safari 5.1.7 中收到错误 "SyntaxError: Expected token ' )' "

jquery - 在我的例子中,如何从 Json Stringify 读取值?

javascript - 使用 _.template 将 JSON 字符串转换为下划线模板

javascript - 选择该选项后更改数据

javascript - 在页面重新加载之前,Firefox page-mod 扩展在第一个子页面之后不运行

javascript - 从 Rails 应用程序中的 javascript 文件与数据库通信

ruby-on-rails - 使用 will_paginate gem 在 Rails 3.2.3 中调用 Ajax