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 24小时弹出一次的代码(利用cookies)
Sep 03 Javascript
JS DOM 操作实现代码
Aug 01 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
Mar 10 Javascript
js 实现浏览历史记录示例
Apr 20 Javascript
javascript判断复选框是否选中的方法
Oct 16 Javascript
Bootstrap3学习笔记(二)之排版
May 20 Javascript
Bootstrap Table使用方法详解
Aug 01 Javascript
js实现select选择框效果及美化
Aug 19 Javascript
JavaScript计算值然后把值嵌入到html中的实现方法
Oct 29 Javascript
AngularJs 禁止模板缓存的方法
Nov 28 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 09 Javascript
vue全屏事件开发详解
Jun 17 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实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
php实现上传图片文件代码
2015/07/19 PHP
php 中的closure用法详解
2017/06/12 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
js滚动条回到顶部的代码
2011/12/06 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
AngularJS 文件上传控件 ng-file-upload详解
2017/01/13 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
财务管理专业推荐信
2013/11/19 职场文书
单身联谊活动方案
2014/01/29 职场文书
详解Redis实现限流的三种方式
2021/04/27 Redis