이 기사에서는 주로 빈 링크 href =#과 href = javaScript : void (0)의 HTML [Transfer]의 차이점을 자세히 소개합니다. 관심있는 친구들이 그것을 언급 할 수 있습니다. 도움이 필요한 친구들은 앞으로 쉽게 참조 할 수 있습니다.
웹 언어에서 링크 A의 쓰기 방법은 일반적으로 href =# 또는 href = javaScript : void (0)로 작성됩니다. 이 두 글쓰기 방법의 차이점은 무엇입니까? 많은 사람들이 들어 가지 않을 것이라고 생각하지만,이 두 글쓰기 방법의 효과는 때로는 다릅니다. 요약하면,이 두 작문 방법에는 몇 가지 차이점이 있습니다.
다음 예제 코드는 위의 1과 2 점의 차이점을 보여줍니다.
<! doctypehtml> <html> <head> <metacharset = utf-8> <title> atag empty link href =# and href = javaScript : void (0) </title> </head> <pstyle = height : 1300px; width : 100%; 배경 : #ccccccc> <pstyle = 100%; p 추가 : 10px; 배경 :#999999> <ahref =#> 빈 링크 : href =#</a> <br> <ahref = javaScript : void (0)> 비어 있습니다 링크 : href = javaScript : void (0) </a> </p> <pstyle = 높이 : 100px; 너비 : 100%; 배경 : #cccccc> </p> </body> </html>
#을 사용하여 페이지의 특정 위치를 찾으십시오.
<! doctypehtml> <html> <head> <metacharset = utf-8> <title> 태그 빈 링크 href =# 및 href = javaScript : void (0) </title> </head> </head> <pstyle = width : 100%; 패딩 : 10px; 배경 :#99999> <ahref =#p1> 점프 </title> </head> <body> <pstyle = 100%; 패딩 : 10px :#9999> <ahref =#####p1> href =#p1 </a> </p> <pstyle = 높이 : 100px; 너비 : 100%; 배경 : #cccccc> </p> <pid = p1style = height : 1000px; 폭 : 100%; 패딩 : 10px; background :#99999> 대상 위치 : id = p1 </p> </html> </html>
왜 href = "javaScript : void (0);", JavaScript는 언제 사용됩니까?
href = "JavaScript : void (0);" 하이퍼 링크가 주소로 점프하는 대신 JS 함수를 실행하도록하는 것이며, void (0)은 빈 메소드, 즉 JS 함수를 실행하지 않는 것을 나타냅니다.
JavaScript : 의사 프로토콜로 URL의 내용이 JavaScript를 통해 실행됨을 나타냅니다. void (0)는 아무것도 수행되지 않으므로 링크가 다른 페이지로 점프하지 못하게됩니다. 이것은 종종 링크의 스타일을 보존하기 위해 수행되지만 링크가 실제 작업을 수행 할 수는 없습니다. 다음 진술 :
<ahref = javaScript : void (0) onclick = window.open ()>
링크를 클릭하면 페이지가 이동하지 않으며 링크 만 열립니다. 그리고 다음 진술 :
<ahref =#onclick = javaScript : returnFalse;>
함수는 동일하지만 다른 브라우저는 다릅니다.
대부분의 경우 링크가 JavaScript 프로그램을 실행하려는 경우 href = javaScript : void (0)를 사용하고 다음 예제 코드에 표시된대로 OnClick 이벤트를 추가하여 구현할 수 있습니다.
<! doctypehtml> <html> <head> <metacharset = utf-8> <title> Atag 빈 링크 href =# 및 href = javaScript : void (0) </title> </head> </head> <body> <pstyle = width : 100%; 패딩 : 10px; 배경 :#999999> <ahref = javaScript : void (0) onclick ()> 클릭을 클릭하십시오 func () </a> </p> <cript> functionfunc () {alert (ok);} </script> </body> </html>소개 : void는 JavaScript의 연산자입니다. 즉, 표현 만 실행되지만 반환 값은 없습니다. 표현식은 계산되지만 현재 문서에서 아무것도로드하지 않습니다. 예를 들어, void (0)는 0으로 계산되지만 JavaScript에는 영향을 미치지 않으므로 <a href = javaScript : void (0)>의 효과는 <a href = javaScript : void (1)>과 동일하다는 것을 의미합니다.
공극 연산자의 사용 형식은 다음과 같습니다.
javaScript : void (expression) // 권장 쓰기 메소드 JavaScript : void expression
페이지를 만들 때 링크를 클릭 한 후 아무것도하지 않으려는 경우 링크를 클릭 한 후 아무것도하지 않는 것과 같이 클릭에 응답하여 다른 작업을 수행하면 코드는 다음과 같습니다.
<ahref =#> test </a> // 링크를 클릭하고 기본적으로 페이지 상단에 페이지 스크롤을 클릭하지만 onclick = returnfalse를 추가하여 페이지 상단에 스크롤이 스크롤을 방지하지 않도록 </a> 테스트 </a>는 2 ~ 4#을 사용하고 대부분의 사람들은 ####이며#all#all#all#alls. 기본적으로 <ahref = javaScript : void (0);> test </a> // sina weibo 쓰기 메소드, javascript : void (0)는 죽은 링크 만 나타내며 <ahref = javascript :;> 테스트 </a> // QQ 공간 쓰기 방법을 기본적으로 스크롤하지 않습니다.
링크를 클릭 한 후 사용자 정의 클릭 이벤트에 응답하십시오.
매 href = <ahref =#onclick = alert (); event.returnvalue = false;> test </a>
Ajax에서는 다음 코드가 일반적입니다.
<ahref = javaScript : dotest2 (); void (0);> 여기 </a>그러나 여기서 Void (0)는 무엇을 의미합니까?
JavaScript에서 void는 표현식을 계산해야하지만 값을 반환하지 않음을 지정하는 연산자입니다. Ajax의 페이지에서 새로 고침이없는 작동이 구현되고 Void (0)도 더 자주 사용됩니다. Ajax의 웹 페이지를 보면 일반적으로 많은 무효 (0)이 표시되므로 void (0)를 사용하기 전에 먼저이 페이지를 전체적으로 새로 고쳐야하는지 생각해야합니다.
페이지를 만들 때 #인 경우 상단으로 이동합니다. 개인 컬렉션에는 몇 가지 솔루션이 있습니다. 그중 #에는 위치 정보가 포함되어 있으며 기본 앵커 포인트는 #Top이며 웹 페이지의 상단입니다.
<ahref = ####> </a> <ahref = javaScript : void (0)> </a> <ahref = javaScript : void (null)> </a> <ahref =#ahref = onclick = returnfalse> </a> <spanstyle = cursor : hand> </span> (FF에서 표시 할 수없는 것 같습니다).
위의 코드 패키지 다운로드 : https://pan.baidu.com/s/1hsjybrjyvmxsvhsbc7aikg
위의 것은 html의 태그 빈 링크 href =#와 href = javaScript : void (0)의 차이의 전체 내용입니다. 모든 사람의 학습 및 해결 문제에 도움이되기를 바랍니다. 모든 사람이 Wulin.com을 더 지원하기를 바랍니다.