jquery append()方法与html()方法的区别及使用介绍


Posted in Javascript onAugust 01, 2014

append(content):方法在被选元素的结尾(仍然在内部)插入指定内容,有很多朋友觉得append与html差不多,其它从英文意义上append是在原有基础上增加,而html中是替换当前所有内容。

定义和用法

append() 方法在被选元素的结尾(仍然在内部)插入指定内容。
$(selector).append(content)

使用函数来附加内容
使用函数在指定元素的结尾插入内容。

语法

$(selector).append(function(index,html))

实例代码:

<script src="/jquery.min.js" type="text/javascript"></script> 
<style> 
.imgFocus{border: 1px solid #eee;} 
</style> 
<p> </p> 
<script type="text/javascript"> 
var showimg = "<div class='imgFocus'>123456</div>"; 
$("p").append(showimg); 
</script>

html() 方法返回或设置被选元素的内容 (inner HTML)。

如果该方法未设置参数,则返回被选元素的当前内容。
返回元素内容
当使用该方法返回一个值时,它会返回第一个匹配元素的内容。

语法

$(selector).html()

设置所有 p 元素的内容:

$(".btn1").click(function(){ 
$("p").html("Hello <b>world</b>!"); 
});

指定元素中清空

$("a[href$='logout.asp']").click(function(event) { 
event.preventDefault(); 
$.get("/xxlr/Logout.asp","",function(data, textStatus) { 
if (data == 1) { //表明注销成功 
$('#message').html(""); 
$("#userlogin>div").show(); 
} 
else { 
$('#message').append("<p><strong>注销失败,请重新尝试!</strong></p>"); 
} 
}); 
});

下面是网友的补充:

当然不一样了,append是追加,html是完全替换
比如<p id="1"><p>123</p></p>
$("#1").html("<span>456</span>");
结果是:<p id="1"><span>456</span></p>

$("#1").append("<span></span>");
结果是:<p id="1"><p>123</p><span>456</span></p>

Javascript 相关文章推荐
用 JavaScript 迁移目录
Dec 18 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 Javascript
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
Dec 08 Javascript
JavaScript中字符串分割函数split用法实例
Apr 07 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
jQuery添加options点击事件并传值实例代码
May 18 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
Dec 29 Javascript
js eval函数使用,js对象和字符串互转实例
Mar 06 Javascript
vue.js加载新的内容(实例代码)
Jun 01 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
Sep 06 Javascript
详解vue为什么要求组件模板只能有一个根元素
Jul 22 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
Aug 01 #Javascript
js控制再次点击按钮之间的间隔时间可防止重复提交
Aug 01 #Javascript
批量修改标签css样式以input标签为例
Jul 31 #Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 #Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
Jul 31 #Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 #Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 #Javascript
You might like
php minixml详解
2008/07/19 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
jquery自定义函数的多种方法
2014/01/09 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python入门之modf()方法的使用
2015/05/15 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
总经理任命书范本
2014/06/05 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
医生个人年终总结
2015/02/28 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
学术会议领导致辞
2015/07/29 职场文书