태그에 속성을 추가하는 기존 방법은 코드가 많이 필요하고 수정이 어렵습니다. 🎜>
link1
link1
중간 접근 방식, 전역 제어 CSS 구현으로 IE 부담이 추가되었으므로 사용하지 않는 것이 좋습니다
a{blr:expression(this.onFocus=this.close()); } a{blr:expression(this.onFocus=this.blur( ));}
HTC는 IE 지원을 구현하는데 지연이 있는 것은 권장하지 않습니다다음 코드를 확장자가 .htc인 파일로 저장합니다
function hscfsy(){
this.blur()
}
스타일 호출
{behavior :url(htc 파일의 경로 주소)}
고급 방법, 전역 제어<script><BR> 순회 구현 <BR><BR>window.onload=function() <BR>{ < /script> for (var ii=0; ii<document.links.length; ii ) <br> document.links[ii].onfocus =function(){this.blur()} <br>} <br><br>함수로 캡슐화하여 변경 <br><br>function fHideFocus(tName){ <br>aTag=document.getElementsByTagName(tName) ; <br>for(i=0;i<aTag.length;i )aTag[i].hideFocus=true <br>//for(i=0;i<aTag.length;i )aTag[i] .onfocus=function(){this.blur();}; <br>} <BR><BR>현재는 hidefocus 속성이 추가되어 있습니다. onfucus=this.blur(); >그런 다음 fHideFocus("A")를 호출하여 <document.links.length; ii ) <BR>다른 For 매개변수를 전달하여 더 많은 점선 프레임을 제거할 수 있습니다. 예를 들어 "BUTTON"은 버튼의 <BR>을 제거할 수 있습니다. 매개변수는 대문자여야 합니다. <br><br>응용 팁 및 질문<br><br>A. 지도 영역 링크 점선을 제거하는 방법은 무엇입니까? <BR><BR>실제로는 영역이 아닌 지도상의 이미지로 제어해야 합니다. <aTag.length;i )aTag[i].hideFocus=true; <BR><aTag.length;i )aTag[i].onfocus=function(){this.blur();}; <BR>B. 🎜> <br> <br><BR> <BR><BR> <br><br> 그중 onFocus는 마우스 포커스 이벤트를 설정하는 것입니다. 사용할 수도 있고 사용하지 않을 수도 있지만 더 많은 브라우저에서 사용할 수 있도록 하기 위해서입니다. 인식하고, Border=0을 사용하는 것이 좋습니다. 이것은 점선 프레임을 제거하는 핵심입니다(인터넷에서 점선 프레임을 제거하기 위해 onFocus="this.blur()"를 사용하는 것을 보았는데 테스트할 때 현지에서는 이 문장을 사용하는 것만으로는 생략할 수 없습니다) <br><br></script>