问答详情
源自:8-17 编程练习

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有什么区别?


提问者:兔子我是熊猫 2017-01-08 22:53

个回答

  • 慕粉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,就会获取整个标签


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

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