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 相关文章推荐
jquery 操作DOM案例代码分享
Apr 05 Javascript
循环 vs 递归浅谈
Feb 28 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 Javascript
javascript匿名函数应用示例介绍
Mar 07 Javascript
XMLHttpRequest Level 2 使用指南
Aug 26 Javascript
javascript self对象使用详解
Oct 18 Javascript
JavaScript之map reduce_动力节点Java学院整理
Jun 29 Javascript
深入浅析JavaScript中的RegExp对象
Sep 18 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
JS实现的Object数组去重功能示例【数组成员为Object对象】
Feb 01 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
javascript代码简写的几种常用方式汇总
Aug 23 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.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
功能强大的php分页函数
2016/07/20 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
php中如何执行linux命令详解
2018/11/06 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
为EasyUI的Tab标签添加右键菜单的方法
2012/07/14 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
2014/08/30 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
Django 静态文件配置过程详解
2019/07/23 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
Python configparser模块应用过程解析
2020/08/14 Python
python 制作本地应用搜索工具
2021/02/27 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
屈臣氏官方旗舰店:亚洲享负盛名的保健及美妆零售商
2019/03/15 全球购物
小学教师师德师风演讲稿
2014/08/22 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
西柏坡导游词
2015/02/05 职场文书
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA