vml的元素都可以响应鼠标事件。不同的浏览器对于鼠标事件的处理时不同的。不过vml只支持IE,可以WS这个问题。 <!-- dev3.html 1.展示鼠标事件,鼠标滑过时变大,离开变小 2. --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title> 设备 </title> </head> <mce:script type="text/javascript" language="javascript" src="./js/createNE.js" mce_src="./js/createNE.js"></mce:script> <mce:script type="text/javascript" language="javascript" src="./js/moveObj.js" mce_src="./js/moveObj.js"></mce:script> <mce:script type="text/javascript" language="javascript"><!-- function ShowMenu1(){ //按group成组缩放 //group本身不能响应鼠标事件 //var e=event.srcElement; var e=event.srcElement.parentElement; if(e.tagName=="group"){ e.style.zoom=3; //alert("group"); } //只操作鼠标对应的元素 //event.srcElement.style.zoom=3; //event.srcElement.parentElement.title="点我"; //this.parentElement.style.zoom=3; //strokeweight=5 } function ShowMenu2(){ var e=event.srcElement.parentElement; if(e.tagName=="group"){ e.style.zoom=1; //alert("group"); //e.coordsize=width/3+","+height/3; } //event.srcElement.style.zoom=1; } // --></mce:script> <html xmlns:v="urn:schemas-microsoft-com:vml"> <STYLE> v/:* { BEHAVIOR: url(#default#VML) } </STYLE> <body bgcolor="#ffffff"> </body> <!--创建A设备--> <mce:script type="text/javascript" language="javascript"><!-- var device; device=createDev("DEV00005",288.05,458.67,29.0,17.0,"./image//DEV_IP_R.gif","XM-BB-GSR12816-D-1.MAN(61.154.237.12)"); //默认鼠标滑过会显示title device.title="设备A"; //device.setAttribute("deviceid","DEV00005"); //device.setAttribute("para","sDeviceID=DEV00005&DeviceModelCode=DEV_IP_R_CI_COM&DeviceType=DEV_IP_R&DeviceName=XM-BB-GSR12816-D-1.MAN&LoopBack=61.154.237.12&sNodeCode=null&DeviceTypeCode=DEV_IP_R&DEVICEID=DEV00005&DeviceID=DEV00005¬Refresh=true"); device.attachEvent('onmouseover',ShowMenu1); device.attachEvent('onmouseout',ShowMenu2); // --></mce:script> </html>