zoukankan      html  css  js  c++  java
  • 5-去掉a标签下划线,禁止a标签的跳转

    1.去下划线:

      写样式,a{text-decoration:none;

      或在a标签内联里面写style="text-decoration:none;";

    2.禁用a标签跳转

     

    a标签href不跳转 禁止跳转

    当页面中a标签不需要任何跳转时,从原理上来讲,可分如下两种方法:

    1. 标签属性href,使其指向空或不返回任何内容。如:

      <a href="javascript:void(0);" >点此无反应javascript:void(0)</a>

      <a href="javascript:;" >点此无反应javascript:</a>

    2. 标签事件onclick,阻止其默认行为。如:

      <a href="" onclick="return false;">return false;</a>

      <a href="#" onclick="return false;">return false;</a>

    注意:只有一个href="#"是不可以的。

    原理:

    1. 标签属性href="javascript:void(0);" 关键是理解void(0)的含义。

    javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值

    用法格式如下:

    a). javascript:void (expression)

    b). javascript:void expression

    你以使用 void 操作符指定超级链接。表达式会被计算但是不会当前文档处装入任何内容。所以,javascript:void(0) 仅仅表示一个死链接。

    只有href="#"是不可以的,因为#包含了一个位置信息,默认的锚是#top 也就是网页的上端。我理解的锚是指网页中具体位置。

    例如:

    首先我们在网页body内最上面添加一个<span id="top" name="top"></span>

    我们再到body内,需要出现点击后转到顶部位置添加,<a href="#top">回到顶部</a>

    点击回到顶部即可让滚动回到顶部。

    1. 标签事件onclick="return false;" 在HTML代码中,无论你在哪里放置了onclick事件,并且返回值为false时,那么该处的默认行为将不会执行。这里的默认行为是指没有Onclick事件时原本的行为。

    最后,我们来回顾下a标签的三种用法:

    <a href="http://www.w3school.com.cn">W3School</a>

    <a href="index.html"> index </a>

    <a href="#top">top</a>

     

  • 相关阅读:
    Longest Palindromic Substring
    PayPal MLSE job description
    Continuous Median
    Remove Duplicates From Linked List
    Valid IP Address
    Longest substring without duplication
    Largest range
    Subarray sort
    Multi String Search
    Suffix Trie Construction
  • 原文地址:https://www.cnblogs.com/zhumengdexiaobai/p/10245962.html
Copyright © 2011-2022 走看看