js改变a标签内容颜色

宿州阿里郎 2016-07-21 03:40:39
<a id="a1" style="cursor: pointer;" >${num.count}</a>


为什么我这样写
var a1 =document.getElementById("a1").innerHTML;
if(a1=="${currentPage}"){
a1.style.color="red";
}
ie报:‘a1.style’为空或不是对象。

为什么在a标签内写style=“color:red” 就可以。
我是想用js实现。求大神帮忙。
...全文
1345 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yara_Liu 2020-04-02
  • 打赏
  • 举报
回复
好的
宿州阿里郎 2016-07-22
  • 打赏
  • 举报
回复
引用 3 楼 jslang 的回复:
var a1 =document.getElementById("a1"); 这样写a1是DOM对象,DOM对象才有style属性 var a1 =document.getElementById("a1").innerHTML; 这样写a1就直接是个字符串了,字符串没有style属性
原来是这样啊。谢谢
天际的海浪 2016-07-21
  • 打赏
  • 举报
回复
var a1 =document.getElementById("a1"); 这样写a1是DOM对象,DOM对象才有style属性 var a1 =document.getElementById("a1").innerHTML; 这样写a1就直接是个字符串了,字符串没有style属性
宿州阿里郎 2016-07-21
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
var a1 =document.getElementById("a1"); if(a1.innerHTML=="${currentPage}"){ a1.style.color="red"; }
为什么innerHTML写在if里面就可以?
天际的海浪 2016-07-21
  • 打赏
  • 举报
回复
var a1 =document.getElementById("a1"); if(a1.innerHTML=="${currentPage}"){ a1.style.color="red"; }

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧