大佬教程收集整理的这篇文章主要介绍了使用jQuery重构HTML,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是之前的HTML …
<p><a href="#" id="restructure">Toggle Structure</a></p> <div id="modules"> <div class="two_column_Box"> <div class="column_left"> <p>Some text</p> </div> <div class="column_right"> <p>Some text</p> </div> </div> <div class="two_column_Box"> <div class="column_left"> <p>Some text</p> </div> <div class="column_right"> <p>Some text</p> </div> </div> </div>
并在html之后……
<p><a href="#" id="restructure">Toggle Structure</a></p> <div id="modules"> <div class="column_left"> <p>Some text</p> </div> <div class="column_right"> <p>Some text</p> </div> <div class="column_left"> <p>Some text</p> </div> <div class="column_right"> <p>Some text</p> </div> </div>
我可以删除额外的div,没有麻烦,但后来把它们放回Go – 我只是不知道如何从纯文本和现有DOM元素构建html.这是我到目前为止的代码……
<script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('#restructure').toggle( function() { alert('removing structure'); var module_list = $("#modules > div > div"); $("#modules").html(module_list); },function() { alert('replacing structure'); var idx = 1; var next; var structure = $(""); while((next = $('#modules > div:nth-child(' + idx++ + ')')).length) { var element = next.clone(); if(idx%2==1) { $(structurE).append('<div class="two_column_Box">').append(element); } else { $(structurE).append(element).append('</div>'); } } $("#modules").html(structurE); } ); }); </script>
<script type="text/javascript" charset="utf-8"> $(document).ready(function(){ $('#restructure').toggle( function() { alert('removing structure'); var module_list = $("#modules > div > div"); $("#modules").html(module_list); },function() { alert('replacing structure'); var next; while((next = $('#modules > div.column_left:first,#modules > div.column_right:first')).length) { next.wrapAll('<div class="two_column_Box"></div>'); } } ); }); </script>
以上是大佬教程为你收集整理的使用jQuery重构HTML全部内容,希望文章能够帮你解决使用jQuery重构HTML所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。