博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎样用jQuery自带方法/函数来获取outerHTML属性
阅读量:6680 次
发布时间:2019-06-25

本文共 830 字,大约阅读时间需要 2 分钟。

原文地址:http://jingyan.baidu.com/article/7f41ececf93b48593d095c25.html

 

包括我自己在内(其实我也就这两天才知道这样可以快速获取的),很多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>');

转载地址:http://pjnao.baihongyu.com/

你可能感兴趣的文章
查询获取所有数据库名及数据库中表的集合、数据库连接字符串(类生成器,暂时支持mysql,sql server,后期有oracle再更新)...
查看>>
spring_5处理数据库
查看>>
SAE 部署 bilibili 爬虫
查看>>
利用千人基因组数据库查看SNP在不同地区、国家、洲的频率及个数
查看>>
[BZOJ3224]普通平衡树
查看>>
sed命令2
查看>>
money 和 smallmoney
查看>>
nginx 301重定向一种实现方法
查看>>
Scramble String
查看>>
LeetCode:Binary Tree Level Order Traversal II (按层遍历)
查看>>
2 虚拟机Oracle11.2.0.4服务器端,第三方图形化界面安装步骤
查看>>
Python全栈开发-Day5-常用模块学习
查看>>
Mac OS下配置PHP Nginx PHP-FPM
查看>>
Linux基础:CentOS安装python3.7
查看>>
Daily Scrum: 2012/11/27
查看>>
vue学习中v-if和v-show一起使用的问题
查看>>
获取一个月前的当前时间
查看>>
第三期 预测——1.简介
查看>>
behavior planning——12.example cost funtion -lane change penalty
查看>>
基于 Spring + Atomikos + Mybatis的多数据源配置demo
查看>>