Javascript 地理标记中的jQuery错误:a.getAttribute不是函数

Javascript 地理标记中的jQuery错误:a.getAttribute不是函数,javascript,jquery,Javascript,Jquery,功能设置标记(地图、海滩、标题、商店信息){ for(变量i=0;i

功能设置标记(地图、海滩、标题、商店信息){

for(变量i=0;i”;
html+=“”+storeinfo[m]+“

”; html+=“

”+标题+“

”; pixelCoordsCenter=map.getProjection().fromLatLngToPoint(event.latLng); showInfowWindow(html、像素协调器、事件); highlightedMarker=1; }); google.maps.event.AddDomainListener(标记'mouseout',函数(事件){ $(“#mapPopup”).hide(); }); } }
你好,, 这里有什么问题吗 $(此).attr(“zIndex”); 错误:a.getAttribute不是函数
请帮助我…

您没有发布足够的代码来确认,但在该上下文中,此很可能没有引用您希望它引用的
DOM
元素。这意味着markar和zIndex是我分配给marker变量的j值。我认为$(这)不是问题,可能是。attr显示错误。我已经添加了jquery.min.js文件。请让我知道,是否需要任何jquery文件,或者这里有一些js文件的版本问题??对,但什么是marker?它是物体吗?dom元素?另外,
zindex
是css样式,而不是属性。
            for (var i = 0; i < beaches.length; i++) {

                ad = titles[i].toString();
                var  beache =  beaches[i].toString().split(',');
                lt = beache[0];
                lg = beache[1];
                var myLatLng = new google.maps.LatLng(lt,lg);
                j=i+1;
                var marker = new google.maps.Marker({ position: myLatLng,   map: map,  title:ad,  zIndex:j, icon: 'http://chart.googleapis.com/chart?chst=d_map_pin_letter&chld='+j+'|FC6355|000000&.png%3f'});

                google.maps.event.addDomListener(marker, 'mouseover', function (event) {

               var m =$(this).attr("zIndex"); //In this point,I am getting a error :"a.getAttribute is not a function"
                var html = "<p>My Store</p>" ; 
                html += "<p><i>"+storeinfo[m]+"</i></p>";
                html += "<p style='font-size:10px'>"+titles+"</p>";
                pixelCoordsCenter = map.getProjection().fromLatLngToPoint(event.latLng);
                showInfowWindow(html,pixelCoordsCenter,event);
                highlightedMarker = 1;
            });

             google.maps.event.addDomListener(marker, 'mouseout', function (event) {
                $("#mapPopup").hide();
            });
            }
        }