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 相关文章推荐
如何动态的导入js文件具体该怎么实现
Jan 14 Javascript
js调试系列 断点与动态调试[基础篇]
Jun 18 Javascript
js实现格式化金额,字符,时间的方法
Feb 26 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
Jan 27 Javascript
jquery动态创建div与input的实例代码
Oct 12 Javascript
简单三步实现报表页面集成天气
Dec 15 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
Jul 03 Javascript
angular 未登录状态拦截路由跳转的方法
Oct 09 Javascript
玩转Koa之koa-router原理解析
Dec 29 Javascript
Vue中通过vue-router实现命名视图的问题
Apr 23 Javascript
在Vue中使用antv的示例代码
Jun 29 Javascript
vue的项目如何打包上线
Apr 13 Vue.js
如何调试异步加载页面里包含的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
php 模拟POST提交的2种方法详解
2013/06/17 PHP
PHP二维数组去重算法
2016/12/17 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
jQuery 动画弹出窗体支持多种展现方式
2010/04/29 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
你真的了解Python的random模块吗?
2017/12/12 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
python取余运算符知识点详解
2019/06/27 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
python生成随机红包的实例写法
2019/09/02 Python
python golang中grpc 使用示例代码详解
2020/06/03 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
家长对老师的评语
2014/04/18 职场文书
生态养殖创业计划书
2014/05/06 职场文书
化工工艺设计求职信
2014/06/25 职场文书
护士年终个人总结
2015/02/13 职场文书
总经理岗位职责范本
2015/04/01 职场文书
门面租赁合同范文
2019/08/06 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
浅谈JavaScript作用域
2021/12/06 Javascript
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang