JS中的<a>标签
<a>标签可定义锚。一个锚有两种用法:
- 通过使用 href 属性,创建一个到另外一个文档的链接
- 通过使用 name 或 id 属性,创建一个文档内部的书签
如果是在 HTML 5 中,它定义为:超链接,用于从一个页面连接到另一个页面。此时,name 属性将由 id 代替。
通常格式:
<a href="url">text</a>
<a href="mapObj.zoomOut();">缩小</a>
此种方法在传递 this 等参数时很容易出现问题,而且 javascript: 协议作为 <a> 的 href 属性时不仅会导致不必要的window.onbeforeunload 事件的触发,还会使 IE 中的 gif 动画图片停止播放。W3C 标准不推荐在 href 里面执行 javascript 语句。
<a href="javascript:void(0);" onclick="mapObj.zoomOut();">缩小</a>
这种方法是很多网站最常用的方法,也是最周全的方法,onclick 方法负责执行 JS 函数,而 void 是一个操作符,void(0) 返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将 JS 方法暴露在浏览器的状态栏。
<a href="javascript:;" onclick="mapObj.zoomOut();">缩小</a>
这种方法同 2),区别在于执行了一条空的 JS 代码。
<a href="#" onclick="mapObj.zoomOut();">缩小</a>
这种方法也是网上很常见的代码,# 是标签内置的一个方法,代表 top 的作用。所以用这种方法点击后网页返回到页面的最顶端,但是对于一个很长的页面而言,可能会在跳转时产生页面滑动的效果。
<a href="#" onclick="mapObj.zoomOut();">缩小</a>
这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。
<a href="http://www.test.com/" target="_blank">test</a>
- _blank - 在一个新的未命名的窗口载入文档
- _self - 在相同的框架或窗口中载入目标文档
- _parent - 把文档载入父窗口或包含了超链接引用的框架的框架集
- _top - 把文档载入包含该超链接的窗口,取代任何当前正在窗口中显示的框架
3.<td>标签中添加超链接
<td style="cursor:pointer;" onclick="window.open('http://blog.163.com/hdyl_8603','_blank')">网址 :<a href=''>hdyl的blog</a></td>
二.书签:
<a name="test"></a>
添加链接的部分,添加标签:
<a href="#test"></a>
三.样式:
如果需要修改某些内容的链接样式,可设置一个 class 而将这些内容放在这个 class 内。比如:
<style type="text/css">
html,body{height:100%;margin:0;padding:0;font-size:15px;}
/*右键菜单样式*/
.triangle-border {
position:relative;
padding:15px;
border:2px solid #5a8f00;
color:#333;
background:#fff;
/* css3 */
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
/*右键菜单项样式,triangle-border 内的 <a> 标签样式*/
.triangle-border A:link{color:#009933;text-decoration:none;font-family:Microsoft YaHei}
.triangle-border A:visited{color:#009933;text-decoration:none;font-family:Microsoft YaHei}
.triangle-border A:active{color:#009933;text-decoration:none;font-family:Microsoft YaHei}
.triangle-border A:hover{color:#009933;text-decoration:none;font-family:Microsoft YaHei}
</style>
<body></body> 中应用:
<div class="triangle-border">
<table>
<tr>
<td><a href="javascript:void(0);" onclick="mapObj.zoomIn();">放大</a></td>
</tr>
</table>
</div>
效果:

JS中的<a>标签的更多相关文章
- 在js中拼接<a>标签,<a>标签中含有onclick事件,点击无法触发该事件
我们在<a>标签中添加事件一般是onclick="editUser()" 这样添加,在html页面上是行的通的 但是如何你是在js中拼接<a>标签并在< ...
- js中创建html标签、加入select下默认的option的value和text、删除select元素节点下全部的OPTION节点
<pre name="code" class="java"> jsp 中的下拉框标签: <s:select name="sjx&qu ...
- Three.js中的div标签跟随(模型弹框)
目录 Three.js中的div标签跟随(模型弹框) 参考官方案例 核心渲染器 用法 注意事项 Three.js中的div标签跟随(模型弹框) 参考官方案例 核心渲染器 three.js-master ...
- springboot下html的js中使用shiro标签功能
在js中直接使用shiro标签是不行的 比如 下面有个小技巧
- js中的script标签
在页面中用script标签引入javascript文件(<script type="text/javascript" src="js文件地址">&l ...
- js中的script标签属性
HTML <script> 元素用于嵌入或引用可执行脚本. 在html中插入一个script标签 <script src="index.js" sync cros ...
- js中模拟a标签的点击事件
var a = document.createElement('a'); a.target = "_blank"; a.href = "personal"; a ...
- js中使用s(c)标签
在js或者jquery中使用s标签,其实并不难理解,s标签也只是一个标签而已,当你想象成js+s标签=js+html标签就理解了 例如: <script type="text/java ...
- 如何在 js 代码中使用 jsp 标签或 Java 代码
JSP 标签还是很方便的,比如 Struts.Spring 等提供给我们的 JSP 标签,可以用它们来获取变量或进行一些计算.比如 struts2 的 <s:url value="/a ...
随机推荐
- Scrapy 框架 分布式 爬虫
分布式 爬虫 scrapy-redis 实现 原生scrapy 无法实现 分布式 调度器和管道无法被分布式机群共享 环境安装 - pip install scrapy_redis 导包:from sc ...
- [matlab] 4.M函数
函数文件的编写 新建一个函数文件 函数的第一行的格式 :function [输出的参数] =函数名 (输入的参数) 输入和输出的参数可以有多个 保存函数文件的时候,注意文件名要和函数名一样 函数头和函 ...
- 转:// LINUX下为ORACLE数据库设置大页--hugepage
一.在解释什么情况下需要开启大页和为啥需要开启大页前先了解下Linux下页的相关的知识:以下的内容是基于32位的系统,4K的内存页大小做出的计算1)目录表,用来存放页表的位置,共包含1024个目录en ...
- Home Assistant-自动化设备
触发器(trigger) 条件(condition) 动作(action) 自动化中的模板(template) 触发器(trigger) 时间(time)触发器时间触发器在指定的时间触发规则,可以是某 ...
- day22 Pythonpython 本文xml模块
一.xml介绍 xml是实现不同语言或者程序直接进行数据交换的协议,跟json差不多,单json使用起来更简单.不过现在还有很多传统公司的接口主要是xml xml跟html都是标签语言 我们主要学习的 ...
- mysql 监控工具(windows版本)
文章转自 https://www.cnblogs.com/wucj/p/7152020.html 工具下载 http://www.profilesql.com/download/
- Feature Extractor[VGG]
0. 背景 Karen Simonyan等人在2014年参加Imagenet挑战赛的时候提出的深度卷积神经网络.作者通过对2013年的ILSVRC中最好的深度神经网络模型(他们最初的对应模型都是ale ...
- SQL开窗函数
[SQL]四种排序开窗函数 一 .简单了解什么是开窗函数 什么是开窗函数,开窗函数有什么作用,特征是什么? 所谓开窗函数就是定义一个行为列,简单讲,就是在你查询的结果上,直接多出一列值(可以是聚合 ...
- 蓝牙LMP概述
LMP 全称是Link Manager Protocol,我们还是要一张图,说明LMP 在哪里? 他是在HCI 以下,baseband 以上,实现在蓝牙控制器中. 按照协议规范,我们分几个部分来分别介 ...
- C# 对象池的实现(能限制最大实例数量,类似于WCF的MaxInstanceCount功能)
对象池服务可以减少从头创建每个对象的系统开销.在激活对象时,它从池中提取.在停用对象时,它放回池中,等待下一个请求.我们来看下主线程中,如何与对象池打交道: static void Main(stri ...