jquery attr('checked','checked') 仅适用于一次操作。
- 论坛
- jquery attr('checked','checked') 仅适用于一次操作。
21 浏览
jquery attr('checked','checked') 仅适用于一次操作。
我在寻找以下jQuery/复选框行为的原因时遇到了问题。
这段代码的意图如下:
- 点击input.select_all触发事件
- 如果input.select_all被选中:将checked属性添加到table.sgrid-content内标记为.select的所有复选框上
- 如果没有被选中:从所有的input.select项中移除'checked'属性
这是另一个简单的网格功能,而且它工作正常。奇怪的是,它只能工作一次。我的意思是,你可以选择所有复选框然后取消选择它们。在那之后,“全选”功能就停止工作了。
另一个奇怪的事情是,当我用Firebug检查DOM元素时,它们都变成了checked='checked'的属性,但它们的显示和行为却像它们没有被选中一样。
选择器的工作正常。添加/删除ui-state-highlight的代码部分一直都工作。
解释一下:
grid - 是我传递的对象,以获取grid.obj(基本上是某个div的ID)
请给我你的意见。