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

来源:8-17 编程练习

兔子我是熊猫

2017-01-08 22:53

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回答

  • 慕粉1952094977
    2017-01-09 00:45:51
    已采纳

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

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

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

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

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

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


    慕后端964...

    回答不严谨。 非表单类使用用value 返回undefined !

    2017-02-14 19:30:28

    共 2 条回复 >

  • only宠你
    2017-01-09 00:19:32

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468781 学习 · 22507 问题

查看课程

相似问题