ページ内のチェックボックスをすべてチェックする
by
replication
2010-06-12 [2010/06/12 01:15:22]
ページ内のチェックボックスをすべてチェックする
/*
* @title CheckBoxChecker
* @description ページ内のチェックボックスをすべてチェックする
* @include http://*
* @license MIT License
* @require
*/
var inputTags = document.getElementsByTagName('input');
var checkFlag = true;
function isCheckAll() {
var inputTags = document.getElementsByTagName('input');
var flag = true;
for(var i=0; i<inputTags.length; i++) {
if(inputTags[i].type == "checkbox") {
if(inputTags[i].checked == false) {
flag = false;
}
}
}
return flag;
}
if(isCheckAll()) {
checkFlag = false;
}
for(var i=0; i<inputTags.length; i++) {
if(inputTags[i].type == "checkbox") {
if(inputTags[i].checked != checkFlag) {
inputTags[i].checked = checkFlag;
if(inputTags[i].onclick) {
inputTags[i].onclick();
}
}
}
}
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。