Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将上次单击的锚定设置为与所有其他链接不同的颜色?_Javascript_Jquery_Html_Css_Hyperlink - Fatal编程技术网

Javascript 如何将上次单击的锚定设置为与所有其他链接不同的颜色?

Javascript 如何将上次单击的锚定设置为与所有其他链接不同的颜色?,javascript,jquery,html,css,hyperlink,Javascript,Jquery,Html,Css,Hyperlink,(链接、已访问、悬停、活动)不完全符合我的要求,即突出显示页面上最后单击的链接,使其颜色与页面上所有其他链接的颜色不同 这需要JQuery吗?如果需要,还有什么建议吗?你肯定不能用css 使用jQuery,您可以执行以下操作 a:link {color:#FF0000} /* unvisited link */ a:visited {color:#00FF00} /* visited link */ a:hover {color:#FF00FF} /* mouse over link */ a:

(链接、已访问、悬停、活动)不完全符合我的要求,即突出显示页面上最后单击的链接,使其颜色与页面上所有其他链接的颜色不同


这需要JQuery吗?如果需要,还有什么建议吗?

你肯定不能用css

使用jQuery,您可以执行以下操作

a:link {color:#FF0000} /* unvisited link */
a:visited {color:#00FF00} /* visited link */
a:hover {color:#FF00FF} /* mouse over link */
a:active {color:#0000FF} /* selected link */
它不需要jQuery,但使用jQuery确实很容易

$("a").live("click", function() {
    $("a").removeClass("yourHighlightClass");
    $(this).addClass("yourHighlightClass");
});

你不需要Javascript。您正在寻找的CSS伪类是“focus

注:它只保留“上次点击”的颜色,直到你点击页面中的其他内容

a:link{color:#FF0000}
答:访问{color:#00FF00}
a:悬停{color:#FF00FF}
a:活动{color:#0000FF}
a:焦点{color:#0000FF}


为什么使用.bind而不是.click?我不熟悉绑定。蓝莓煎饼,点击(回调)是绑定的快捷方式(“点击”,回调)哇。那很好。真不敢相信它只需要很少的代码。谢谢。你不用上课,而且你在4分钟后骗了我的答案。我不认为它增加了什么。没有冒犯的意思。这当然不是一个骗局,我讨厌这种指责。我希望你不要在你自己回答的所有帖子中否决答案。你是否试图在每页之间保留最后单击的链接?这应该是可接受的答案。它很有效,而且很简单:)
$("a").click(function () { 
      $("a").css("color", "blue");
      $(this).css("color", "yellow");
    });