为了账号安全,请及时绑定邮箱和手机立即绑定

之前通过id获取元素获取到的是行元素而不是行元素的内容 要用innerhtml啊 这个为什么不需要了

rtrtrtrt

正在回答

4 回答

这节课中获取的同样是标签。  试问  <p> dhfkdjhkfj</p>  这个p标签里的文字添加css样式。  它的样式不是应该添加在p标签上吗     。  再说像颜色 字体大小 等本身就是继承属性。

0 回复 有任何疑惑可以回复我~
#1

慕粉822 提问者

非常感谢!
2016-05-23 回复 有任何疑惑可以回复我~

 我觉得这里获取的还是元素,而后面的object.style.color="red",应该是对这个元素本身的HTML进行改变,因为继承属性,从而影响到里面的文本节点同样产生了改变。

而获取innerHTML再进行改变的话应该是只对获取的文本进行改变,虽然两者得到的视觉效果(比如颜色变为红色)是一样的,但一个改变的是HTML,一个改变的是文本。

0 回复 有任何疑惑可以回复我~

这个className和innerHTMl就是两个不同的属性,它们的本质上的作用不同,不用考虑为什么,知道它们能产生什么样的效果就行了

0 回复 有任何疑惑可以回复我~

通过id获得的直接是标签,不是标签里面的内容。而innerHTML,它的属性就是获取某标签的内容。语法是object.innerHTML   

0 回复 有任何疑惑可以回复我~
#1

慕粉822 提问者

可是这节课的代码里面没有.innerHTML 同样获取的是内容
2016-05-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739723    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

之前通过id获取元素获取到的是行元素而不是行元素的内容 要用innerhtml啊 这个为什么不需要了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信