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


Posted in Javascript onOctober 12, 2012

看个示例:

var tbody=document.createElement('tbody'); 

tbody.innerHTML='<tr><td>IE下tbody的innerHTML是只读的</td></tr>'; //在IE下报错,目标对象错误

现在用jquery的html试试,

$(tbody).html('<tr><td>IE下tbody的innerHTML是只读的</td></tr>');

发现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。

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

代码如下:

<div id="logo_m"></div>
<script>
function doad(datastr,id){ 
//getid(id).innerHTML = datastr; 这个是原生js的写法
$("#"+id).html(datastr); //这个是jquery写法
}
/*
上面的都是直接的字符串写入,不能是js代码
下面的代码利用的是jquery的append加载google广告不错,百度的好像不能用。后加载百度的可以是用百度管家自带的函数。
*/
function doad2(datastr,id){ 
$("#"+id).append(datastr);
}

var logo_m='<a href="http://www.danhw.com/" target="_blank"><img src="//img.jbzj.com/image/kongbao_370.gif" width=370 height=60 /></a>';
doad(logo_m,'logo_m');
</script>

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

<div id="tonglanbd"></div>
<script type="text/javascript">
$.getScript("http://cbjs.baidu.com/js/m.js", function() {
BAIDU_CLB_fillSlotAsync("广告id,不能带u","tonglanbd");
});
</script>
Javascript 相关文章推荐
从零开始学习jQuery (八) 插播:jQuery实施方案
Feb 23 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
Aug 17 Javascript
javascript数字格式化通用类 accounting.js使用
Aug 24 Javascript
javascript数组的使用
Mar 28 Javascript
20条学习javascript的编程规范的建议
Nov 28 Javascript
JavaScript实现简单的数字倒计时
May 15 Javascript
js图片轮播手动切换效果
Nov 10 Javascript
在页面中输出当前客户端时间javascript实例代码
Mar 02 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
微信小程序绑定手机号获取验证码功能
Oct 22 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
Sep 21 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
Oct 12 #Javascript
Jquery index()方法 获取相应元素索引值
Oct 12 #Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
Oct 12 #Javascript
利用谷歌地图API获取点与点的距离的js代码
Oct 11 #Javascript
关于JS控制代码暂停的实现方法分享
Oct 11 #Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
Oct 11 #Javascript
js函数的延迟加载实现代码
Oct 11 #Javascript
You might like
PHP Stream_*系列函数
2010/08/01 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
php数据访问之查询关键字
2016/05/09 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
php封装的mongodb操作类代码
2017/08/06 PHP
JavaScript的面向对象(一)
2006/11/09 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
微信小程序开发探究
2016/12/27 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
PyTorch中permute的用法详解
2019/12/30 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
2020/02/18 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
员工晚婚的请假条
2014/02/08 职场文书
进步之星获奖感言
2014/02/22 职场文书
遥感技术与仪器求职信
2014/02/22 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
古诗文之爱国名句(77句)
2019/09/24 职场文书
nginx lua 操作 mysql
2022/05/15 Servers