Merkt man, dass ich das Javascript-Äquivalent zu dict.fromkeys("foo bar".split(),1) und Co. nicht hinreichend gesucht habe?
var ac = {};
ac['Austria'] = 1;
ac['Belgium'] = 1;
ac['Bulgaria'] = 1;
ac['Czech Republic'] = 1;
ac['Estonia'] = 1;
ac['Finland'] = 1;
ac['France'] = 1;
ac['Germany'] = 1;
ac['Greece'] = 1;
ac['Hungary'] = 1;
ac['Ireland'] = 1;
ac['Italy'] = 1;
ac['Latvia'] = 1;
ac['Lithuania'] = 1;
ac['Luxembourg'] = 1;
ac['Malta'] = 1;
ac['Netherland'] = 1;
ac['Poland'] = 1;
ac['Portugal'] = 1;
ac['Romania'] = 1;
ac['Slovakia'] = 1;
ac['Slovenia'] = 1;
ac['Spain'] = 1;
ac['Macedonia, The Former Yugoslav Republic Of'] = 1;
ac['Croatia'] = 1;
ac['Norway'] = 1;
ac['Sweden'] = 1;
ac['Denmark'] = 1;
ac['Switzerland'] = 1;
ac['United Kingdom'] = 1;
ac['Israel'] = 1;
ac['Turkey'] = 1;
var inps = document.getElementsByClassName('country-checkbox');
for (var i=0; i < inps.length; i++ ) {
var inp = inps[i];
var tdinp = inp.parentNode;
var tddescr = tdinp.parentNode.getElementsByTagName('td')[0];
var countryname = tddescr.firstChild.nodeValue;
if (! ac[countryname]) {
inp.removeAttribute('checked');
} else {
inp.setAttribute('checked','checked');
}
}
0 Kommentare:
Kommentar veröffentlichen