jq自动获取html的值,利用jquery获取自身元素的html代码

javascript中的jquery的强大毋容置疑,但我们平时使用jq都是操作一些指定元素的子元素啥的,比如修改子元素的内容,获取子元素的内容等等。一般平时很少用利用JQ获取指写元素本身的HTML代码。今天遇到这个问题,并顺利解决,写个文章记录一下。

jQuery中的html()方法是获取指定元素的子元素的HTML代码,但无法获取本身的DOM节点的HTML代码。但如果我们在特殊场合下有需要的要获取元素本身的DOM节点的HTML代码,可以使用prop("outerHTML")来获取。

原生javascript的DOM方法里面有一个内置的属性outerHTML(区分大小写的)可以用来获取当前节点的HTML代码,在JQ中的我们可以使用prop()这个方法来获取这个属性的值,也可以改变这个属性的值

jq获取元素本身的HTML代码

代码:

HTML代码

飞鸟慕鱼博客

jq代码var html = $('#mochu').prop("outerHTML");

console.log(html);

打印结果

飞鸟慕鱼博客

jq修改本身节点的HTML代码

HTML代码

飞鸟慕鱼博客

JQ代码html = '

墨初的个人博客:飞鸟慕鱼
';

$('#mochu').prop("outerHTML", html);

var htmls = $('#mochu').prop("outerHTML");

console.log(htmls);

打印结果

墨初的个人博客:飞鸟慕鱼

309d9c14cacf798bff2fdbaec798a620.png

浏览器右键盘查看源码

b907c58db6b4f71d9e8d4e99a7f2cf82.png

浏览器控制台查看源码

注意:这里通过JQ修改后的元素,因为其为动态元素,只能在浏览器的控制台中查看到元素节点的变化,在浏览器右键查看是不变的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值