当前位置: 代码迷 >> 综合 >> innerHTML方法的使用误解
  详细解决方案

innerHTML方法的使用误解

热度:90   发布时间:2024-02-23 04:52:57.0

innerHTML

有次我用$("#id").innerHTML来替换我的html内容,写完整个代码后发现有报错,始终找不到错在哪。后来我用排除法,将代码块一块一块的调试排除,才发现原来是innerHTML方法使用错了。

innerHTML是js的原生方法,$("#id").innerHTML  是无意义的,innerHTML是DOM元素的属性。

$("#id")是个Jquery对象,Jquery没有innerHTML这个属性,所以要想用jqurey使用innerHTML方法需要这样写:

$("#id")[0].innerHTML="",先用jq获取DOM,然后用DOM调用innerHTML方法。

js中可以通过document.getElementById("#id").innerHTML = ""来实现。