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 学习笔记 错误处理
Jul 30 Javascript
IE8 中使用加速器(Activities)
May 14 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
Aug 23 Javascript
文件编码导致jquery失效的解决方法
Jun 26 Javascript
Extjs NumberField后面加单位实现思路
Jul 30 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
Sep 23 Javascript
nodeType属性返回被选节点的节点类型介绍
Nov 22 Javascript
javaScript语法总结
Nov 25 Javascript
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
基于iScroll实现下拉刷新和上滑加载效果
Jul 18 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
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
PHP4实际应用经验篇(4)
2006/10/09 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
Javascript 解疑
2009/11/11 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
2018/09/03 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
python函数局部变量用法实例分析
2015/08/04 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
Auchan Direct波兰:欧尚在线杂货店
2016/10/19 全球购物
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
七夕情人节问候语
2015/11/11 职场文书
浅谈MySQL函数
2021/10/05 MySQL
Python中的pprint模块
2021/11/27 Python
什么是Python装饰器?如何定义和使用?
2022/04/11 Python
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL