问答详情
源自:3-3 innerHTML 属性

左侧例子中,为什么mycon.innerHTML="New text!";改变了P标签内容

p标签id是con而不是mycon,mycon只是新定义的一个变量,它的内容是从con中获取的。但是此处直接给它赋新值,这里的机制是可以直接改变P也就是con标签的内容吗?感觉不大对劲,中间还隔了一层关系呢。我觉得不应该会改变P标签内容啊,最多只是修改了从P中获得的内容,而不是更进一步改变P。感觉我并没有真正理解inner.HTML的作用,或者理解出了问题。请大神帮忙解惑

提问者:白石青 2017-03-22 22:03

个回答

  • 推理小王子
    2017-03-22 22:40:36

    mycon是定义的一个变量名,其实也就是指向id为con的p标签,其实这也是为了方便使用,你不可能每次想为p标签添加事件时都写一次document.get。。。。Id();inner.HTML是指p标签里面的所有内容,当给它赋值时,它的内容也就发生改变了