`

超链接添加onclick事件

 
阅读更多
有三种方法来实现:
1、不设置<a>标签的href属性,只设置onclick属性。在这种处理方式下,通常超链接文本会和正文的文本以相同的形式出现,即不会有默认的下划线。当鼠标放在超链接上也不会显示小手的形状(除非为该超链接设置了CSS)。因此,用户很难知道这是一个可以点击的超链接。
<a onclick="alert('您单击了超链接1')">超链接1</a>

2、将<a>标签的href属性值设置为"#",并设置onclick属性。在这种处理方式下,用户可以很明显地看出哪些文字是超链接。在单击该超链接时,也可以执行onclick属性值中的JavaScript语句,并且不会跳转网页。但是,由于href的属性值为"#",浏览器会自动跳转到当前网页的顶部。如果当前网页内容比较多,浏览器窗口出现下拉滚动条时,可以很明显地看到跳转,而这种跳转往往不是网页设计者想要达到的,很少有情况会用到。
<a href="#" onclick="alert('您单击了超链接2')">超链接2</a>

3、在没有为<a>标签设置onclick属性时,如果单击了该超链接,浏览器会加载href属性中的URL。如果href属性值并不是一个URL,而是一个JavaScript语句的话,那么浏览器就会执行该语句。因此,可以直接将JavaScript语句写在<a>标签的href属性值中,让href属性代替onclick属性。在这种处理方式下,既可以响应onclick事件,又可以不让网页跳转。
本人很喜欢这种方法,有一点需要注意的地方:在<a>标签的href属性值中添加JavaScript语句之前,必须要先使用"javascript:"语句来声明href属性值中的语句为JavaScript语句。否则,浏览器会将href属性值中的JavaScript语句当成是URL进行加载。
<a href="javascript:alert('您单击了超链接3')">超链接3</a>

分享到:
评论

相关推荐

    VB监视WEB的例子

    对脚本熟悉的人都知道页面中可以添加脚本响应元素的事件,例如超链接的OnClick事件,图片的OnMouseMove事件,我们可以使VB程序响应这些事件。

    给html超链接设置事件不使用href来完成跳

    有的时候,我们需要使用这个超级链接,而又不使用href来完成跳转,而是如:&lt;a&gt;&lt;/a&gt;这种方式。这样,就不会让页面跳转。... 解决方法有以下两种: 1、onClick事件添加return false语句,例如: 代码如下: &lt;a&gt;

    JQuery实现动态表格点击按钮表格增加一行

    动态表格,功能为点击添加按钮,表格增加一行并给其name属性赋予的值,点击删除,自动删除这一行,具体实现如下

    JavaScript笔记

    语法:onclick="js语句" 弹出警告:alert&#40;‘字符串’&#41; 强调:1.js区分大小写 2.字符串单双引号不区分 [removed]标签:页面中专门集中编写JavaScript的区域 js的方法定义:function方法名([参数列表]){ ...

    开发一款任意APP-开发一款任意APP需要的类库以及多渠道打包命名框架 如需学习用法详见旧版本:https://github.com/geeklx/jiuzhidao_xinjiagou.zip

     public void onClick(View widget) {  Uri url = Uri.parse("http://blog.51cto.com/liangxiao");  Intent intent = new Intent(Intent.ACTION_VIEW);  intent.setData(url);  mContext.start...

    javascript函数的解释

    51.当超链和ONCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:&lt;a href= "a.html" onclick="location.href='b.html';return false"&gt;dfsadf 52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,...

    动态网站设计 期末考试试卷及答案

    1、给网页添加背景图象的方法是:⑴ 。要创建链接到 abc@bnu.edu.cn 的E-mail链接,在链接文本框中应输入⑵ ____ 。北京师范大学的网址是http://www.bnu.edu.cn, 对文字“北师大”建立到北京师范大学主页的超链接,...

    动态网站开发试题

    1、给网页添加背景图象的方法是:⑴ 。要创建链接到 abc@bnu.edu.cn 的E-mail链接,在链接文本框中应输入⑵ ____ 。北京师范大学的网址是http://www.bnu.edu.cn, 对文字“北师大”建立到北京师范大学主页的超链接,...

    107个常用javascript语句

    51.当超链和onCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例: onclick="location.href='b.html';return false"&gt;dfsadf 52.JS的內建对象 有:Array,Boolean,Date,Error,EvalError,Function,Math,...

Global site tag (gtag.js) - Google Analytics