我正在做类似的事情: http: //www.mapbox.com/mapbox.js/example/v1.0.0/filtering-markers/
但是有多个像这样的“复选框”
<ul>
<li><a href='#' class='filter' id='douze' value='2008'>2008</a></li>
<li><a href='#' class='filter' id='douze' value='2009'>2009</a></li>
<li><a href='#' class='filter' id='douze' value='2010'>2010</a></li>
<li><a href='#' class='filter' id='douze' value='2011'>2011</a></li>
<li><a href='#' class='filter' id='douze' value='2012'>2012</a></li>
<li><a href='#' class='active' id='filter-all'>Toutes les années</a></li>
</ul>
我很想获得链接到“复选框”的值,但它不起作用。
var douze = "";
var inputElements = document.getElementsByClassName('filter');
for(var i=0; inputElements[i]; ++i){
if(inputElements[i].className==="filter" && inputElements[i].checked){
douze = inputElements[i].value;
//console.warn(douze)
break;
}
}
它试图在这里运行:http: //temp.sharesand.info/prison/index5.html#
我正在尝试在普通 JS 上执行此操作,但我看到了许多带有 jquery 的版本。