Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 - Fatal编程技术网

我正在尝试使用javascript更改链接的颜色,但它不起作用

我正在尝试使用javascript更改链接的颜色,但它不起作用,javascript,Javascript,我使用了以下代码 要更改css,您有不同的解决方案: 第一: 您可以在css文件中为div添加悬停: a:hover { color: blue; } 第二: 您可以在JS文件中创建自定义JS函数: $("a").hover(function() { $(this).css("background-color","blue") }); 第三: 您可以直接在div中添加方法: <a id="link1" href= "http://www.yahoo.com" onmouseove

我使用了以下代码


要更改css,您有不同的解决方案:

第一:

您可以在css文件中为div添加悬停:

a:hover { color: blue; }
第二:

您可以在JS文件中创建自定义JS函数:

$("a").hover(function() {
  $(this).css("background-color","blue")
});
第三:

您可以直接在div中添加方法:

<a id="link1" href= "http://www.yahoo.com" onmouseover="this.style.background='#FFFF99';>this is a link</a>


如果在div上添加方法,则不必调用getElementById,您已经在元素上了

要更改css,您有不同的解决方案:

第一:

您可以在css文件中为div添加悬停:

a:hover { color: blue; }
第二:

您可以在JS文件中创建自定义JS函数:

$("a").hover(function() {
  $(this).css("background-color","blue")
});
第三:

您可以直接在div中添加方法:

<a id="link1" href= "http://www.yahoo.com" onmouseover="this.style.background='#FFFF99';>this is a link</a>

如果在div上添加方法,则不必调用getElementById,您已经在元素上了


为什么要使用JS来实现这一点?CSS是使用CSS psuedo选择器类的更好方法。例如:a:hover{color:red;}这会将你的链接的颜色更改为hover上的红色。。谢谢你为什么用JS来做这个?CSS是使用CSS psuedo选择器类的更好方法。例如:a:hover{color:red;}这会将你的链接的颜色更改为hover上的红色。。谢谢