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

innerHTML什么意思?getElementById后面加value跟不加value有什么区别?

var i=5;

  var sec= document.getElementById("second");

  setInterval(function(){

      i--;

      sec.innerHTML = i;

      if (i==1){window.location.href="http://www.imooc.com/"}

      

      },1000);

      

    function goBack(){ 

    window.history.go(-1); 

  }  

这里面innerHTML什么意思?起到什么样的作用?

getElementById后面加value跟不加value有什么区别?


正在回答

2 回答

innerHTML ,有两个功能 ,获取和设置。

demo.innerHTML = "这是用innerHTML的方式来设置的纯文本内容";

获取:可以获取两个标签之间的内容,如果有嵌套标签不会忽略标签,高级浏览器会原样输出,获取到的内容。

   demo.innerHTML = "<ul><li>这是第1个li标签</li><li>这是第2个li标签</li><li>这是第3个li标签</li></ul>"; 

  如果设置内容的话,内容里面有标签的话,则在浏览器里面渲染成对应的标签的样式

getElementById后面加value,就等于获取你选取的拥有这个id 的标签里面的值,如果不加value,就会获取整个标签


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

兔子我是熊猫 提问者

非常感谢!
2017-01-09 回复 有任何疑惑可以回复我~
#2

慕后端9646151

回答不严谨。 非表单类使用用value 返回undefined !
2017-02-14 回复 有任何疑惑可以回复我~

innerHTML是获取对面的内容,比如说 <div>你好</div>你好就是div的innerHTML。而value多用于一些表单元素  getELementById 不加value 是获取对应id名的对象   加了 就是去获取这个id名的对象的value属性值

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

举报

0/150
提交
取消

innerHTML什么意思?getElementById后面加value跟不加value有什么区别?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号