我想使用CSS更改类的属性值
我想使用CSS更改类的属性值。例如: HTML代码为:
<a href="https://www.google.com/" title="My Account"> My Account </a>
假设我需要将HREF更改为href="https://www.stackoverflow.com/"
,或者我可能希望将标题更改为title="Go To Your Account"
我希望使用CSS完成此操作。我使用此CSS代码更改了title属性,但它隐藏了元素本身
a[title="My Account"]{
visibility:hidden;
}
a[title="My Account"]:before{
content: "Go To Your Account|";
}
解决方案
您可以使用javascript..您还可以使用jQuery库来编写更少的代码
<a id="my_acc" href="#acc" title="My Account"> My Account </a>
<script>
var my_acc = document.getElementById("my_acc");
my_acc.addEventListener("click", function(){
this.setAttribute("title", "Go to your Account");
});
</script>
N:要使用事件侦听器,您需要在html中的body标记末尾添加javascript
相关文章