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 相关文章推荐
Mootools 1.2教程(2) DOM选择器
Sep 14 Javascript
JQuery 图片的展开和伸缩实例讲解
Apr 18 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
Jun 17 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
jQuery 无限级菜单的简单实例
Feb 21 Javascript
angularjs指令中的compile与link函数详解
Dec 06 Javascript
js实现刷新iframe的方法汇总
Apr 27 Javascript
bootstrap flask登录页面编写实例
Nov 01 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
Dec 26 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
Dec 07 Javascript
Angular8引入百度Echarts进行图表分析的实现代码
Nov 27 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
PHP安全上传图片的方法
2015/03/21 PHP
php实现的IMEI限制的短信验证码发送类
2015/05/05 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
浅谈js中的闭包
2015/03/16 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
JS实现的不规则TAB选项卡效果代码
2015/09/18 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
canvas绘图不清晰的解决方案
2017/02/28 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
星球大战与Python之间的那些事
2016/01/07 Python
Python数组定义方法
2016/04/13 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
浅析Python3 pip换源问题
2020/01/06 Python
Python使用re模块验证危险字符
2020/05/21 Python
python re模块常见用法例举
2021/03/01 Python
测试驱动开发的主要步骤是什么
2014/12/10 面试题
JAVA程序员面试题
2012/10/03 面试题
企业管理毕业生求职信范文
2014/03/07 职场文书
2014年文学毕业生自我鉴定
2014/04/23 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
优秀应届生求职信
2014/06/16 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
火锅店的活动方案
2014/08/15 职场文书
会议主持人开场白台词
2015/05/28 职场文书
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android