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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
JS创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
JS操作JSON要领详细总结
Aug 25 Javascript
jQuery实现图片放大预览实现原理及代码
Sep 12 Javascript
jQuery圆形统计图开发实例
Jan 04 Javascript
javascript创建对象的3种方法
Nov 02 Javascript
web前端vue实现插值文本和输出原始html
Jan 19 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
vue生命周期与钩子函数简单示例
Mar 13 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
Jan 18 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
Mar 05 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 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实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
2016/11/01 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
python 随机森林算法及其优化详解
2019/07/11 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
2020/07/14 Python
Smashbox英国官网:美国知名彩妆品牌
2017/11/13 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
怎样从/向数据文件读/写结构
2014/11/23 面试题
2014年五一活动策划方案
2014/03/15 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
电子商务专业求职信
2014/07/10 职场文书
领导班子民主生活会整改措施(工商局)
2014/09/21 职场文书
安全隐患整改报告
2014/11/06 职场文书
捐款仪式主持词
2015/07/04 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
职工食堂管理制度
2015/08/06 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB