原生js dom的内置属性 outerhtml 可用来获取当前节点的html代码(包含当前节点),且此属性可使用jquery的prop()获取
<div id="demo-test-01"><p>hello world !!!</p></div> <script> $(function () { let _html_demo; //jquery _html_demo = $('#demo-test-01').prop('outerhtml');//返回结果:<div id="demo-test-01"><p>hello world !!!</p></div> console.log(_html_demo); //js let _obj_demo = document.getelementbyid('test'); _html_demo = _obj_demo.outerhtml; console.log(_html_demo); }); </script>
也可使用jquery改变节点的html内容
<input id="demo-test-02" type="text"> <script> $(function () { $('#demo-test-02').prop('outerhtml', '<div id="demo-test-01"><p>hello world !!!</p></div>'); }); </script>
如对本文有疑问, 点击进行留言回复!!
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
轻松解决 org.apache.taglibs.standard.tlv.JstlCoreTLV 困惑
网友评论