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-世界上误解最深的语言分析
Aug 12 Javascript
百度 popup.js 完美修正版非常的不错 脚本之家推荐
Apr 17 Javascript
jQuery实现tab标签自动切换的方法
Feb 28 Javascript
Extjs表单输入框异步校验的插件实现方法
Mar 20 Javascript
js实现文字列表无缝滚动效果
Jun 23 Javascript
JS实现中文汉字按拼音排序的方法
Oct 09 Javascript
web前端页面生成exe可执行文件的方法
Feb 08 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 18 Javascript
jquery向后台提交数组的代码分析
Feb 20 jQuery
JavaScript中的this妙用实例分析
May 09 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
Jun 25 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
Jan 13 Vue.js
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
文件上传程序的全部源码
2006/10/09 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
PHP 正则表达式小结
2015/02/12 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
filemanage功能中用到的common.js
2007/04/08 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
JavaScript中数组继承的简单示例
2015/07/29 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
jQuery Ajax async=&gt;false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
汉森批发:Hansen Wholesale
2018/05/24 全球购物
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
一道Delphi上机题
2012/06/04 面试题
土木工程应届生自荐信
2013/09/24 职场文书
小学课外活动总结
2014/07/09 职场文书
市场策划求职信
2014/08/07 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
统计工作个人总结
2015/03/03 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
致毕业季:你如何做好自己的职业生涯规划书?
2019/07/01 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
vue自定义右键菜单之全局实现
2022/04/09 Vue.js