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 ...
随机推荐
- Java(使用JNA)调用DLL库与C#调用DLL库的对比
前言:在项目中经常使用DLL库对硬件进行操作,在发卡过程中使用频率尤为多,今天就Java与C#中调用DLL库的使用区别做一个介绍,本文着重具体的代码编写,具体过程看以下代码. 前提条件: 笔者已经封装 ...
- Md5的生成
1.使用hashlib包(一) import hashlib src = 'anthing' m1 = hash.new() m1.update(src) print (m1.hexdigest()) ...
- 转://Oracle 单引号转义
在ORACLE中,单引号有两个作用: 1:字符串是由单引号引用 2:转义. 单引号的使用是就近配对,即就近原则.而在单引号充当转义角色时相对不好理解 1.从第二个单引号开始被视为转义符,如果第二个单引 ...
- 第10章 RDB持久化
Redis是一种内存数据库,掉电即失,为了解决这个问题Redis提供了RDB持久化功能,该功能可以把Redis中的内容以RDB文件的形式存储在硬盘上,并且每次RedisServer启动的时候都会尝试从 ...
- 20175310 《Java程序设计》第8周学习总结
20175310 <Java程序设计>第8周学习总结 本周博客: https://www.cnblogs.com/xicyannn/p/10722004.html 教材学习内容总结 这周学 ...
- Flink知识点
1. Flink.Storm.Sparkstreaming对比 Storm只支持流处理任务,数据是一条一条的源源不断地处理,而MapReduce.spark只支持批处理任务,spark-streami ...
- open-falcon之使用mail-provider发邮件(支持smtp SSL协议)
一.首先确定go语言安装环境配置好 1.进入官网下载源码包 https://golang.org/dl/ 2.解压缩,配置环境变量 在/etc/profile最后加上export PATH=$PATH ...
- 【php增删改查实例】第二十五节 - 在main.php中显示头像
在用户成功上传头像以后,用户登录系统,应该能够看到自己的头像,本节演示如何在这个地方: 添加用户头像. 1.用DIV做: border-radius:50% background:url(xxx.jp ...
- iOS开发简记(8):数据持久化
数据持久化,也就是把数据保存到磁盘,以后可以再读取出来使用(也可以再次更改或删除).很多场景需要数据持久化,比如为了减轻服务器的访问与存储压力,客户端需要在本地做一些数据持久化的工作. iOS的数据持 ...
- 容易被忽略的label标签
# 容易被忽略的label标签 ## 原始作用 `label`标签是HTML原生的标签,其原始的作用参考[这里](http://www.w3school.com.cn/tags/tag_label.a ...