innerHTML与jquery里的html()区别介绍 - Web前端
作者:98wpeu发布时间:2026-07-17分类:网页前端技术浏览:2
导读:看个示例:复制代码代码如下:vartbody=document.createElement('tbody');tbody.innerHTML='<tr>...
看个示例:
复制代码 代码如下:
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="HTTP://files.jb51.net/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>
相关推荐
- Jquery 数据选择插件Pickerbox使用介绍 - Web前端
- web的各种前端打印方法之jquery打印插件PrintArea实现网页打印 - Web前端
- jQuery-serialize()输出序列化form表单值的方法 - Web前端
- jQuery(非HTML5)可编辑表格实现代码 - Web前端
- 使用JQuery和CSS模拟超链接的用户单击事件的实现代码 - Web前端
- 基于jQuery实现的百度导航li拖放排列效果,即时更新数据库 - Web前端
- 基于jQuery的图片左右无缝滚动插件 - Web前端
- 基于Jquery实现的一个图片滚动切换 - Web前端
- 基于jquery tab切换(防止页面刷新) - Web前端
- 仿中关村在线首页弹出式广告插件(jQuery版) - Web前端
- 网页前端技术排行
-
- 1[Web前端]用javascript实现默认图片替代未显示的图片 - Web前端
- 2分析Iconfont-阿里巴巴矢量常用图标库 - Web前端
- 3【第六章】Foundation之按钮和下拉功能 - Web前端
- 4基于jquery的滚动条滚动固定div(附演示下载) - Web前端
- 5jQuery编写widget的一些技巧分享 - Web前端
- 6jQuery实例教程:制作网页中可折叠的面板 - Web前端
- 7在Mac/PC上远程调试iPhone/iPad上的网页 - Web前端
- 8分享精心挑选的12款优秀jQuery Ajax分页插件和教程 - Web前端
- 9jQuery实现鼠标移到元素上动态提示消息框效果 - Web前端
- 最近发表
-
- WordPress随机显示特色图片插件:Random Post Thumbnails
- KeePass实现Chrome浏览器自动填充密码方法一
- LNMP一键包nginx 301强制跳转到https教程
- KeePass实现Chrome浏览器自动填充密码方法二
- #建站# 免费的VPS管理软件Xshell8/Xftp8中文版下载
- 使用Xshell 8连接VPS教程_电脑登录vps的方法
- WordPress评论界面添加烟花????效果
- 不同浏览器书签同步方案:坚果云+Floccus_详细使用教程
- iOS端KeePassXC客户端APP:Strongbox Password Safe
- 给WordPress评论中的Gravatar头像图片添加ALT属性


