我是学习 jquery 的新手,所以如果这是一个相对简单的问题,我深表歉意。我有一个 ID 为 ChartstoDisplay 的 asp.net 复选框列表。我正在尝试创建 jquery 来根据是否选中单个列表项复选框来回切换样式。我的代码在下面,样式“选定”应该更改为选中的粗体绿色文本的复选框,但没有任何反应。
<script type="text/javascript">
$(document).ready(function () {
$('#ChartstoDisplay').click(function () {
$('input').each(function () {
if ($(this).is(':checked'))
$(this).toggleClass("selected");
});
});
});
</script>
我的理解是,'input'.each 正在遍历复选框列表中的项目以查找输入标签,然后下一行使用 this 变量检查复选框是否被选中,如果是,它应该会改变这是风格。