简体   繁体   English

更改.innerHTML 中的链接颜色

[英]Changing the link color in .innerHTML

I'm currently using:我目前正在使用:

div.innerHTML = "<span style='color:#FF0000'><a href='https://www.google.com/' target='_blank'>Link Text</a></span>"

and would like Link Text to appear in Red.并希望Link Text以红色显示。

Just add the style in the a tag:只需在 a 标签中添加样式:

 var div = document.querySelector('div'); div.innerHTML = "<a href='https://www.google.com/' target='_blank' style='color:#FF0000'>Link Text</a>"
 <div></div>

Consider to use css classes instead add inline styles.考虑使用 css 类而不是添加内联 styles。 Classes are more meaninful and global.课程更有意义和全球化。

you should definitly use classes, then you are much more flexible:你应该明确地使用类,那么你会更加灵活:

This should work:这应该有效:

div.innerHTML = "<span><a class='link' href='https://www.google.com/' target='_blank'>Link Text</a></span>"

And your CSS:还有你的 CSS:

.link, .link:hover, link:active, link:visited {
    color:#FF0000
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM