我正在尝试选择 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)
似乎也不起作用。
答案 0 :(得分:3)
此...
pick1value = $('#vote_pick1_id').val
应该是这个......
pick1value = $('#vote_pick1_id').val()
因为你没有传递参数。
现在你将函数本身分配给变量而不是调用它。
非常确定您的.css()
来电可能会消除()
但......
$("#" + pick1value + " .pick1-box").css 'background-color', 'green'