当前位置:Gxlcms > JavaScript > innerHTML与jquery里的html()区别介绍_jquery

innerHTML与jquery里的html()区别介绍_jquery

时间:2021-07-01 10:21:17 帮助过:5人阅读

看个示例:
代码如下:

var tbody=document.createElement('tbody');
tbody.innerHTML='IE下tbody的innerHTML是只读的'; //在IE下报错,目标对象错误


现在用jquery的html试试,
代码如下:

$(tbody).html('IE下tbody的innerHTML是只读的');

发现IE下用jquery能正确显示了,没任何问题。
后来查阅资料才知道,原来IE下tbody、tr这些的innerHTML都是只读的,不允许写入,而在其他浏览器下则没问题。

而jquery里是用了try,catch来检测,如果报错则在catch里重新调用this.empty().append(value),是通过append来添加字符串的。

jquery 如何使用innerHTML

$("#responsediv") 是个Jquery对象,它Val()是对Value属性赋值对它无意义,Jquery没有innerHTML这个属性,应该这样写$("#responsediv")[0].innerHTML=msg 就可以获得这个Dom对象使用innerHTML。

今天在这个基础上加上了一个后加载广告的方法:

代码如下:

百度管家自带的后加载广告的代码,基于jquery

人气教程排行