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

时间:2012-02-23 16:56:28

标签: javascript jquery coffeescript

我正在尝试选择 div ,其中 = 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)似乎也不起作用。

1 个答案:

答案 0 :(得分:3)

此...

pick1value = $('#vote_pick1_id').val

应该是这个......

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

因为你没有传递参数。

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


非常确定您的.css()来电可能会消除()但......

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