Open artdong opened 5 years ago
javascript: 是一个伪协议, 其他的伪协议还有 mail: tel: file: 。
javascript:是表示在触发默认动作时,执行一段JavaScript代码.
javascript:; 表示什么都不执行,这样点击时就没有任何反应。
href="javacript:alert('hi');"标识执行:
后面的内容。
href="javacript:void(0);" 表示点击这个链接后执行一条javascript语句:void(0); 这条语句表示什么也不做,是个空语句。当绑定了onclick()事件并且点击后,页面会停留在原地
。
href="#" 这个是HTML的链接用法,意思是跳转到页面顶部,如果想快速地返回到顶部
,那么就用这个链接,这种用法叫做锚。
href的值使用2个到4个#(eg. href="###"),见的大多是"####",也有使用"#all"等其他的。一个无意义的标签指定,不做任何处理。此时,页面不会返回顶部
。
href="#id" (id为html中对应的id),可以快速跳转到页面中id对应的位置。
href="javascript:;"与href="#"有什么不同?