我正在尝试选择一个 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/