包括我自己在内(其实我也就这两天才知道这样可以快速获取的),很多jQuery的使用者都对这一问题深感疑惑。为什么在众多方便的各种获取属性和设置属性的方法中就不能像DOM中一样直接设置html元素的outerHTML呢?

原生DOM中获取和设置html元素的outerHTML大家都很熟悉:

// 原生DOM获取outerHTML

alert('原生DOM获取outerHTML');

alert(document.getElementById('lz66303').outerHTML);

// 原生DOM设置outerHTML

alert('原生DOM设置outerHTML');

document.getElementById('lz66303').outerHTML = '<textarea id="lz66303"><hr>原生DOM设置outerHTML</textarea>';

当然在jQuery中我们可以用.prop()方法来获取和设置html元素的outerHTML,在网上若搜索jQuery获取outerHTML竟然还有人写出函数来了,可悲!——jQuery自带的方法不知还自以为自己写个函数这种方法是什么好的解决方案。

当你看到本文时,请转给更多还在用自定义函数获取outerHTML的jQuery使用者——我这个经验就没白分享了!

其实就这么简单:

// 成功获取到

alert('jQuery.prop()获取outerHTML');

alert($('textarea').prop('outerHTML'));

// 成功设置,已生效

alert('jQuery.prop()设置outerHTML');

$('textarea').prop('outerHTML', '<input>');

jquery html() 获取自己相关推荐

  1. [jQuery]无法获取隐藏元素(display:none)宽度(width)和高度(height)的新解决方案

    在做茶城网改版工作的时候,又遇到一个新问题,我需要用jQuery写一个通过点击左右图标来翻阅图片的小插件,写好后测试可以正常运行,但是放到Tab中后发现只有第一个Tab中的代码能够正常运行,其它全部罢 ...

  2. Jquery中获取选中的select的值

    场景 Jquery中获取页面select选中的值. 实现 页面代码: <div class="form-group"><label class="col ...

  3. 父亲节html代码,jquery怎么获取父亲节点?

    jquery怎么获取父亲节点?下面本篇文章给大家介绍一下使用jquery获取父亲节点的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在jquery中,可以使用parent() ...

  4. php 获取下拉框选中的文本,jQuery如何获取select选择的文本与值?(代码示例)...

    本篇文章给大家带来的内容是关于jQuery如何获取select选择的文本与值,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 获取select : 获取select 选中的 text ...

  5. jquery如何获取checkbox,并判断是否选中

    2019独角兽企业重金招聘Python工程师标准>>> jquery如何获取checkbox,并判断是否选中 <div id="divId" class=& ...

  6. 网页加载的不同的方式、点击按钮显示一句话、jQuery中获取元素的方法

    网页加载的不同的方式 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  7. js进阶 11-6 jquery如何获取和设置元素的宽高(jquery多方法)

    js进阶 11-6  jquery如何获取和设置元素的宽高(jquery多方法) 一.总结 一句话总结:jquery里面多是方法啊,比如jquery对象的宽高.所以取值是方法,赋值就是方法里面带参数. ...

  8. jquery如何获取checkbox的值

    jquery如何获取checkbox的值 一.总结 一句话总结:就是通过jquery获取哪些对应name的checkbox,然后找出:check(被选中的),然后通过jquery的each遍历获取这些 ...

  9. jq获取当前完整html,jquery怎样获取html的内容?

    jquery怎样获取html的内容?下面本篇文章给大家介绍一下使用jquery获取html内容的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. jquery获取html元素内容 ...

  10. jquery如何获取第一个或最后一个子元素?

    jquery如何获取第一个或最后一个子元素?通过children方法,children("input:first-child")$(this).children("inp ...

最新文章

  1. VMware借微软之东风紧追思杰XenApp业务
  2. 免费有理之文件备份软件
  3. UVA-806 Spatial Structures (四分树)
  4. 资讯|WebRTC M92 更新
  5. 投放Facebook广告,跑到爆品之后怎样扩量效果更好?
  6. linux下mysql5.7创建用户_Linux下mysql5.7 创建、删除用户与授权
  7. 网络层地址解析协议ARP
  8. apktool + dex2jar + xjad反编译apk文件
  9. HTML——超链接、音视频
  10. php进度台帐管理系统,捷雅途 - 工程量0号台账管理系统快速操作说明
  11. python列索引行的数据公式_python中pandas数据分析基础3(数据索引、数据分组与分组运算、数据离散化、数据合并)...
  12. 电脑键盘灯光的调节方法
  13. 敏捷开发和瀑布开发的区别
  14. 苹果鼠标怎么充电_macbook pro搭配什么鼠标好?
  15. 紫乌鸦服务器维护后多久刷,魔兽世界6.1紫乌鸦刷新点大全 刷新时间
  16. docker logs命令查看日志
  17. Python 日期模块的 datetime.date 类
  18. 【工具】OmniGraffle 激活码、UML模板型版
  19. 尼康相机测试软件mac版,尼康Webcam Utility
  20. 数学建模——一元线性回归

热门文章

  1. 高盛发布区块链报告:从理论到实践(中文版)一
  2. Circular Coloring
  3. 第一章:计算机组成与体系结构(软件设计师备考)
  4. 【Watir Webdriver】自动化上传照片到百度相册
  5. nginx代理frps后出现 http proxy request error: no such domain
  6. informix 访问mysql_C语言访问INFORMIX数据库
  7. 没有基础学习java编程,去培训机构怎么样?
  8. 积沙成塔之VC不规则按钮的创建
  9. 自我介绍到底有多重要?如何做好自我介绍?
  10. maven报错The forked VM terminated without saying properly goodbye. VM crash or System.exit called