私は多くの「予期しないトークン」、「違法」などのトピックを閲覧しましたが、目に見えない文字をチェックし、スクリプトを jslint にコピーすると、ブラケットの欠落エラーが発生しましたが、この行にはまだ 1 つの問題があります。
JS:
document.getElementById('pois').innerHTML =('<p><label><input type="checkbox" id="01" onclick="toggleGroup("01")" CHECKED/></label>01</p>');
pois div は html ファイルにあります。
または、インライン JS は正しくないと見なされるため、上記の行を jQuery でどのように記述しますか? 以下の機能は、私が望むようには機能しません:
$("#01").click(function() {
toggleGroup();
});
対応する機能:
var markerGroups = { "01": [], "02": [] , "03": [] , "04": [] };
function toggleGroup(id_category) {
for (var i = 0; i < markerGroups[id_category].length; i++) {
var marker = markerGroups[id_category][i];
if (marker.getMap()) {
marker.setMap(null);
} else {
marker.setMap(map);
}
}
}