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 相关文章推荐
个人总结的一些关于String、Function、Array的属性和用法
Jan 10 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
Nov 12 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
Jan 15 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
Feb 04 Javascript
jQuery检测输入的字符串包含的中英文的数量
Apr 17 Javascript
JavaScript运动减速效果实例分析
Aug 04 Javascript
利用vue.js插入dom节点的方法
Mar 15 Javascript
微信小程序网络请求wx.request详解及实例
May 18 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
angularjs http与后台交互的实现示例
Dec 21 Javascript
javascript执行上下文、变量对象实例分析
Apr 25 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求小于1000的所有水仙花数的代码
2012/01/10 PHP
php 强制下载文件实现代码
2013/10/28 PHP
php生成html文件方法总结
2014/12/01 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
javascript的delete运算符知识点总结
2019/11/19 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
2014/10/23 Python
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
快速解决vue.js 模板和jinja 模板冲突的问题
2019/07/26 Python
python中对_init_的理解及实例解析
2019/10/11 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
护士长竞聘演讲稿
2014/04/30 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
学校交通安全责任书
2014/08/25 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
python数据库批量插入数据的实现(executemany的使用)
2021/04/30 Python
Java tomcat手动配置servlet详解
2021/11/27 Java/Android
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL
配置nginx负载均衡
2022/05/06 Servers