jquery 获取 outerHtml 包含当前节点本身的代码


Posted in Javascript onOctober 30, 2014

在开发过程中,jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码,然后我们有时候确需要,找遍jQuery api文档也没有任何方法可以拿到。

看到有的人通过parent().html(),如果当前元素没有兄弟元素还行,如果有那就行不通了。后来实验发现有一个jQuery的一个方法可以解决,而且非常简便,如下:

jQuery.prop("outerHTML");

<div class="test"><p>hello,你好!</p></div>

<script>

$(".test").prop("outerHTML");

</script>

输出结果为:<div class="test"><P>hello,你好!</p></div>

因为原生JS DOM里有一个内置属性 outerHTML (看清大小写哦,JS是区分大小写的)用来获取当前节点的html代码(包含当前节点),所以用jQuery的prop()能拿到,经过实验attr()方法是拿不到的,不信的话,大家也可以尝试尝试,谢谢。

当然也有人用jQuery的 clone() 函数配合append() 来创建一个只有一个子元素的节点,然后来拿节点的html,这样也是可行的,但是代码繁琐。

Javascript 相关文章推荐
彪哥1.1(智能表格)提供下载
Sep 07 Javascript
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
IE和Firefox下javascript的兼容写法小结
Dec 10 Javascript
FF IE兼容性的修改小结
Sep 02 Javascript
关于javascript模块加载技术的一些思考
Nov 28 Javascript
jQuery对象的length属性用法实例
Dec 27 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
Mar 13 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
Sep 01 Javascript
JS验证全角与半角及相互转化的介绍
May 18 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
ES5新增数组的实现方法
May 12 Javascript
如何调试异步加载页面里包含的js文件
Oct 30 #Javascript
fckeditor粘贴Word时弹出窗口取消的方法
Oct 30 #Javascript
js中style.display=&quot;&quot;无效的解决方法
Oct 30 #Javascript
Js实现网页键盘控制翻页的方法
Oct 30 #Javascript
javascript实现iframe框架延时加载的方法
Oct 30 #Javascript
js中iframe调用父页面的方法
Oct 30 #Javascript
js防止页面被iframe调用的方法
Oct 30 #Javascript
You might like
关于时间计算的结总
2006/12/06 PHP
对Session和Cookie的区分与解释
2007/03/16 PHP
php 301转向实现代码
2008/09/18 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
js实现表格数据搜索
2020/08/09 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
[09:13]2014DOTA2国际邀请赛 中国区预选赛coser表演
2014/05/23 DOTA
Python程序中使用SQLAlchemy时出现乱码的解决方案
2015/04/24 Python
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
戴尔美国官网:Dell
2016/08/31 全球购物
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
院领导写的就业推荐信
2014/03/09 职场文书
名人演讲稿范文
2014/09/16 职场文书
python如何获取网络数据
2021/04/11 Python
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript