框架很多很强大啊,参见示例:
需求:有很多行数据,每行有一个checkbox,要实现全选和全不选功能。
一般的解决方法:获取是点击了全选还是全不选;以点击了全选为例:使用getElementssByName等方法获取全部的checkbox;遍历;使遍历到的chechbox选中。这需要至少10行以上代码(按编程规范使用换行)。
使用jquery框架:只需4句(8行)代码:
if ($("input[@type=radio][@checked]").val() == "1")
{
$("input[@type=checkbox]").attr("checked", true);
}
else if ($("input[@type=radio][@checked]").val() == "0")
{
$("input[@type=checkbox]").attr("checked", false);
}