<script type="text/javascript"><![CDATA[ var dragTarget; var bool = false; var greenC; var redC; var line; var x; var y; function Init(evt){ greenC = document.getElementById('greenC') redC = document.getElementById('redC') line = document.getElementById('line') }; function drag(evt){ x = evt.clientX; y = evt.clientY; if(evt.target.nodeName == 'rect'){ var text = document.getElementById('text') redC.setAttributeNS(null,'visibility','visible'); text.firstChild.nodeValue=evt.clientX+":"+evt.clientY; if(dragTarget && (bool==true)){ // 已经压下 拖动rect dragTarget.parentNode.appendChild(dragTarget); dragTarget.setAttributeNS(null,'x',x-dragxWidth); dragTarget.setAttributeNS(null,'y',y-dragyHeight); } } // else hidden if(dragTarget && (bool==true) ){ //不为空 if(dragTarget.id == 'redC'){ dragTarget.parentNode.appendChild(dragTarget); var points = line.getAttributeNS(null,'points').split(' ');