前端js的a href="javascript:是为更简便的进行jquery操作。
一个例子
html页面是这样
<li class="active"><a href="javascript:;" data-key="学校">教育机构</a></li>
<li><a href="javascript:;" data-key="超市">商场超市</a></li>
js已经选取了dom节点,如果选择的节点被点击,清除地图覆盖
读取并获得dom属性,设置active属性
searchNearby函数与LocalSearch函数
$(function(){
var local = new BMap.LocalSearch(map, {renderOptions: {map: map, autoViewport: false}});
local.searchNearby('学校',mPoint,1000);
$(".mapleft a").click(function(){
map.clearOverlays();//清除地图覆盖物
var datakey = $(this).attr('data-key');
$(this).parent().addClass('active').siblings().removeClass('active');
var local = new BMap.LocalSearch(map, {renderOptions: {map: map, autoViewport: false}});
local.searchNearby(datakey,mPoint,1000);
})
})