Cả onclick &href có các hành vi khác nhau khi gọi JavaScript trực tiếp. Ngoài ra, tập lệnh trong href sẽ không được thực thi nếu thời gian chênh lệch ngắn. Đây là khoảng thời gian giữa hai lần nhấp.
Ví dụ
Dưới đây là một ví dụ cho thấy việc sử dụng href so với onClick trong JavaScript.
<html> <head> <title>JavaScript href vs onClick()</title> <script> function myFunc() { var v = 0; for (var j=0; j<1000; j++) { v+=j; } alert(v); } </script> <a href="javascript:myFunc()">href</a> <a href="#" onclick="javascript:myFunc()">onclick</a> </head> <body> </body> </html>