HTML如何设置点击超链接变成灰色

HTML设置点击超链接变成灰色的方法:首先加载查找超链接的函数;然后用【】替换了【】标签;最后在标签中内嵌了【】标签,【】的颜色设为了灰色。

HTML如何设置点击超链接变成灰色本教程操作环境:windows7系统、html5版,dell g3电脑。

HTML设置点击超链接变成灰色的方法:

一、寻找HTML超链接

      要想让超链接失效变灰色,首先要做的事情是找到超链接。寻找超链接的方法有很多,如果采用W3C的方法,就是如下写法:

document.getElementsByTagName("a")

      如果觉得W3C的方法太长了或者不美观,可以使用一些JavaScript库,例如jQuery或者Mootools。这样获取超链接就非常简洁。

立即学习“前端免费学习笔记(深入)”;

      您也可以使用在标签上加上ID的方式,但是有个小缺点。如果您是针对全篇的超链接,这种加ID的方式就增大了工作量。

二、改变HTML超链接

    找到超链接之后,接下来要做的事情就是改变超链接,使其失效并且变成灰色。让超链接失效的方式有好几种,最常见的就是把href属性设为“#”。实际上这种方式根本就没有改变超链接,只是使得href属性没有指向一个合理的链接而已。

    真正改变超链接的方式是让其变为普通文本,而且文本的字体颜色是灰色的。如同以下效果:

2a667d87f84c99b691b103043f670a0.png

     好了,闲话就不扯了,让我们进入正题。下面的代码是HTML文档一加载完毕就立刻执行函数。

var addLoadEvent=function(func) {    var oldonload = window.onload;    if (typeof window.onload != 'function') {        window.onload = func;    } else {        window.onload = function() {            if (oldonload) {                oldonload();            }            func();        }    }};

        这个函数是为了后面加载查找超链接的函数。下面是获取HTML文档中超链接,并且使其失效变灰色。

var getLinks=function() {if(!document.getElementsByTagName)return false;if(!document.createElement)return false;if(!document.getElementsByName("a"))return false;    var links = document.getElementsByTagName("a");    for (var i = 0; i = 0) {            var para = document.createElement("p");            var fon = document.createElement("font");            fon.setAttribute("color", "#808080");            fon.innerHTML =links[i].lastChild.nodeValue;            var content = para.appendChild(fon);            replaceEach(links[i], content);        } else {            links[i].style.color = "990033";        }    }};

        通过阅读以上代码,相信读者已经明白了。改变超链接的方式实际上是用

替换了标签。并且在

标签中内嵌了标签,的颜色设为了灰色,就达到了我们想要的效果。

      其中用到了替换函数replaceEach,下面给出replaceEach函数的代码。

//替换HTML元素var replaceEach=function(targetNode, newNode) {    var targetParentNode = targetNode.parentNode;    var newParentNode = newNode.parentNode;    //若 targetParentNode 和 newParentNode 都存在父节点    if (targetParentNode && newParentNode) {        targetParentNode.replaceChild(newNode.cloneNode(true), targetNode);    } else {        newParentNode.replaceChild(targetNode, newNode);    }};

        最后别忘记了最重要的一步,在addLoadEvent函数中加载查找函数,如下:

addLoadEvent(getLinks);

相关学习推荐:html视频教程

以上就是HTML如何设置点击超链接变成灰色的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1549160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月21日 20:20:22
下一篇 2025年12月21日 20:20:33

相关推荐

  • html如何设置背景图不重不平铺

    html设置背景图不重不平铺的方法:设置图片固定住,不会因页面滚动而重复,代码为【 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html设置背景图不重不平铺的方法: 1、这样背景图片就会固定住,不会因页面滚动而重复。 2、使图在任何大小的屏幕都不会显示重复,可以这样设定…

    2025年12月21日
    000
  • html轮播图如何实现

    html轮播图的实现方法:首先使用一个控件作为图片显示区域,且图片都在相同的区域显示;然后通过Js写个遍历函数,每次只让一张图片显示;最后通过定时器每隔一段时间调用该函数即可。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html轮播图的实现方法: 1、使用一个控件作为…

    2025年12月21日
    000
  • html中如何设置form大小

    html中设置form大小的方法:首先在文件写一个form表单,并设置class属性值;然后在上方的style标签中设置form的样式,在form的class属性中设置宽高属性;最后设置form的盒子模型边距即可。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html中…

    2025年12月21日 好文分享
    000
  • 在HTML中如何使图片旋转

    在HTML中使图片旋转的方法:首先在文件中添加图片,并在html文件中添加class为anim的div;然后设置anim的样式,并添加背景图片;接着添加鼠标hover事件;最后设置【rot_test】循环旋转动画。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 在HTML…

    2025年12月21日 好文分享
    000
  • 怎么用html设置背景音乐

    用html设置背景音乐的方法:首先新建网页,使用embed标签,并为其添加src属性;然后添加autostart属性,代码为【autostart=”true”】。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 用html设置背景音乐的方法: 1、首…

    2025年12月21日 好文分享
    000
  • html中代码怎么进行注释

    html中代码进行注释的方法:首先修改文件名,并完善代码;然后新建三个div层,注释用“”来进行;最后刷新网页。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html中代码进行注释的方法: 1、新建一个txt文档,将其文件名修改为“index.html”的html文件,…

    2025年12月21日 好文分享
    000
  • html如何实现tab页面切换

    html实现tab页面切换的方法:首先创建一个类名为wrap的div当作容器;然后创建四个label标签,在每一个label中创建一个span标签;最后创建一个div作为这个导航项。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html实现tab页面切换的方法: 原理:…

    2025年12月21日
    000
  • 怎样将html里面嵌入css和图片

    将html里面嵌入css和图片的方法:1、使用HTML的style元素,在文档中定义CSS样式;2、每一个HTML元素都包含一个style属性,可以直接定义样式;3、动态引用外部的CSS文件定义文档的表现形式。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 将html里面…

    2025年12月21日
    000
  • html如何设置背景色

    html设置背景色的方法:使用属性【style】背景颜色,如设置一个h2标签的背景颜色为红色,代码为【这是一个标题】。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html设置背景色的方法: 1、首先我们要了解一个 内联样式:当特殊的样式需要应用到个别元素时,就可以使用…

    2025年12月21日 好文分享
    000
  • html怎么导入背景图

    html导入背景图的方法:1、用html标签插入图片,这里直接在img标签中使用src属性;2、用css插入,在div中设置class属性为img2,在script标签中使用background标签插入。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html导入背景图的…

    2025年12月21日 好文分享
    000
  • html如何设置底部边框

    html设置底部边框的方法:首先设置一个div,并把它的class设置为demo;然后设置div的样式,并用【box-shadow】属性加入阴影效果。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html设置底部边框的方法: 1、首先新建一个html文件,输入基本的内容…

    2025年12月21日 好文分享
    000
  • html的dl是什么意思

    html的dl标签定义了定义列表,【】标签用于结合 【】和 【】,代码为【计算机用来计算的仪器 … …】。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 定义和用法 标签定义了定义列表(definition list)。 标签用于结合 (定义列表中…

    2025年12月21日
    000
  • html如何设置文字颜色白色

    html设置文字颜色白色的方法:1、通过外部CSS样式来设置;2、通过内部CSS样式来设置,代码为【style=”color:white;font-size:25px】;3、通过font标签来设置。 本教程操作环境:windows7系统、html5版,DELL G3电脑。 html设置文…

    2025年12月21日 好文分享
    000
  • HTML怎么设置表格单元格颜色

    HTML中设置表格单元格颜色的方法:1、给td标签设置bgcolor属性,语法;2、使用background-color属性,语法“”。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 1、使用HTML  bgcolor 属性 bgcolor 属…

    2025年12月21日
    000
  • html如何控制元素显示和隐藏

    html控制元素显示和隐藏的方法:1、使用display方法隐藏,代码为【div1.style.display=’none’】;2、使用visibility方法显示,代码为【div3.style.visibility=’hidden’】。 本教程操作环…

    2025年12月21日
    000
  • html怎么去除文本下划线

    html去除文本下划线的方法:首先创建一个HTML示例文件;然后定义一些文本内容;最后将css text-decoration的值设置为“none”即可去除文本下划线。 本教程操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。 html怎么去除文本下划线?…

    2025年12月21日
    000
  • html怎么导入图片

    html导入图片的方法:首先新建html文件,在body标签中插入img标签;然后给标签添加“src”属性,属性值填写想要添加图片的路径;接着给img标签添加“alt”属性;最后用“width”和“height”来控制图片宽高。 本教程操作环境:windows7系统、html5版,DELL G3电脑…

    2025年12月21日 好文分享
    000
  • html如何给div加边框

    html给div加边框的方法:首先新建HTML页面,并在【】中写上【】标签;然后内部嵌套css或者外部引用css文件给div增加样式;接着可以用统一设置边框样式方法;最后用分别设置边框样式方法。 本教程操作环境:windows7系统、html5版,DELL G3电脑,该方法适用于所有品牌电脑。 ht…

    2025年12月21日 好文分享
    000
  • html字体颜色的设置方法

    html字体颜色的设置方法:1、通过外部CSS样式设置,代码如“.blue{color:blue;}”;2、通过内部CSS样式设置,代码如“style=”color:white;font-size:25px;””;3、通过font标签设置。 本教程操作环境:windows7系…

    2025年12月21日 好文分享
    000
  • HTML button标签的属性有哪些

    HTML button的属性有:autofocus、disabled、form、formaction、formenctype、formmethod、formnovalidate、formtarget、name、type、value。 本教程操作环境:windows7系统、HTML5版、Dell G3…

    2025年12月21日
    000

发表回复

登录后才能评论
关注微信