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

innerHTML与jquery里的html区别

这两个有什么区别?

提问者:慕粉3969351 2016-09-11 23:38

个回答

  • 慕莱坞9220042
    2016-09-11 23:38:52
    已采纳

    1.  innerHTML是原生js的写法,表示获取或插入元素里的html内容
    2.  innerHTML是一个属性,用法举个例子,假如有个标签:
    3.  <div id=“d”></div>
    4.  下面是js:
    5.  var d=document.getElementById(“d”);
    6.  di.innerHTML=“<span style='color:red'>Hello</span>”;//重新设置d内的html代码。
    7.  alert(d.innerHTML);//取出d里面的 html代码
    8.  jQuery的html() 方法也是调用的原生的innerHTML方法,区别是需用jq的语法来使用而不是原生的js方法来使用如上面的 $(“#d”)。html(“<b>Hi</b>”);
    9.  当然最重要的一点是原生js永远比jq快