美文网首页
js细节篇---特异a标签的href属性

js细节篇---特异a标签的href属性

作者: 喜欢未来你的我 | 来源:发表于2018-01-29 15:15 被阅读0次

前言

不管总结知识点的深度/广度比较小,自己还是要将这篇小小的知识点,加上微不足道的前言,已为项目结构工整性。不扯上别的了,扯回来,前端程序员现在可能偶尔会看到前辈代码上会出现这么一段代码<a href="javascript:;" class="link">链接</a>,第一次咋一看,什么东东,可能知道这没啥大用,不影响整体功能逻辑,但不明所以,还真**难受。譬如:

javascript.png

情形解释

javascript:是一个伪协议,譬如伪协议mail: tel: file:等。HTML中的a标签中href属性为javascript:是表示触发或点击a标签默认动作时,会执行一段javascript代码。如果a标签中href属性值为javascript:;或者为javascript:vaid(0);,则表示点击a标签时,什么脚本代码都不执行,这样点击a标签也就是没有任何反应。这三种情况都是将js代码写入html文件中,其效果类似于在HTML中script标签中的js代码

操作证明

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
    <title></title>

  </head>
  <body>
    <a href="javascript:var b = 1;">点哦我</a>
  </body>
</html>
  1. 初始效果:


    op.png
  2. 控制台输入b


    op1.png
  3. 先点击链接,再控制台输入b


    op2.png

小结:通过以上三步证明,当点击a标签链接时,触发了a标签的href属性中js代码javascript:var b = 1;,使得b的值为1,然后再控制台输入b,会理所应当的打印1。将href属性值改为javascript:;或者javascript:void(0);,也就是触发a标签没有任何响应和任何js脚本代码。

总结

通过这些操作,也不是对a标签中href属性值javascript:;javascript:void(0);及其中一些脚本代码等一面茫然。

生活寄语:爱代码,爱生活!!!

相关文章

  • js细节篇---特异a标签的href属性

    前言 不管总结知识点的深度/广度比较小,自己还是要将这篇小小的知识点,加上微不足道的前言,已为项目结构工整性。不扯...

  • 01.JS

    1.js编写的位置 标签的onclick属性中 点我一下 超链接标签href属性 JS引入文件中 优先级是:外部引...

  • 关于<a>标签的知识点

    a标签跳转页面为GET请求,无法使用post请求 href属性 1.伪协议 写法一:在href中使用js代码。 写...

  • js 实现跳转页面& 强制刷新页面

    js实现跳转页面 通过a标签跳转 location对象的href属性 通过open方法 强制刷新页面

  • 常见标签详解

    a标签 1.a标签的href属性 2.a标签的target属性 3.a标签的download属性 form标签 标...

  • a 标签的href,title,target属性

    a 标签的href,title,target属性是什么? href属性用于指定超链接目标的url title属性规...

  • 网站切换皮肤的三种实现方式

    切换body上的class 用js控制link标签的href属性链接,缺点是还得下载,不能完美切换 用js控制li...

  • HTML常用标签

    一. a 标签 属性href、target、download、rel=noopener href的取值 网址 路径...

  • web前端入门到实战:a标签调用js的几种方法

    a标签点击事件方法汇总 标签的 href 属性用于指定超链接目标的 URL,href 属性的值可以是任何有效文档的...

  • a标签其它属性

    a标签其他属性 例1 a标签 如图所示: 运行结果: 结论: a标签的href属性...

网友评论

      本文标题:js细节篇---特异a标签的href属性

      本文链接:https://www.haomeiwen.com/subject/tjpxzxtx.html