document获取innerHTML的疑问

BOKYYY 2017-02-19 09:17:54
window.onload=function(){
var p=document.getElementById('p').innerHTML
document.getElementById('p').innerHTML=p.replace(/123/g,'<span style="background:#cfc;">123</span>')


上面这样写是有效的,为什么下面这个就无效了?
//p=p.replace(/和尚/g,'<span style="background:#cfc;">和尚</span>')
参数p不是已经等于 document.getElementById('p').innerHTML

}
...全文
142 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37580039 2017-02-19
  • 打赏
  • 举报
回复
p的值改变了,但是节点.innerHTML里面的值是没有改变的。

87,994

社区成员

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

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