我正在尝试使用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上的红色。。谢谢