我正在使用wordpress,我想在子菜单部分ul标签之前添加两个div。我的代码是这样的。
<ul class='main_ul'>
<li>link 1</li>
<li class='has_submenu'>link2</li>
<ul>
<li>link</li>
<li>link</li>
</ul>
</li>
</ul>
我想这样
<ul class='main_ul'>
<li>link 1</li>
<li class='has_submenu'>link2</li>
<div class='scrol'>
<div class='overview'>
<ul>
<li>link</li>
<li>link</li>
</ul>
</div>
</div>
</li>
</ul>
如何用jQuery或wordpress实现这一点? 提前谢谢
答案 0 :(得分:1)
您可以使用jQuery wrap
函数: -
$(function(){
$('.main_ul ul').wrap('<div class="overview"/>').wrap('<div class="scrol"/>');
});
或
$(function(){
$('.main_ul ul').wrap('<div class="scrol"><div class="overview"></div></div>');
});
答案 1 :(得分:0)
最好的方法是编辑模板文件。
您可以使用jQuery.wrap()
功能执行此操作:
$('ul.main_ul ul').wrap('<div class="scrol"><div class="overview"></div></div>');
查看文档:{{3}}
答案 2 :(得分:0)
<强> Demo 强>
jquery
$("ul.main_ul ul:eq(0)").wrap('<div class="scrol"><div class="overview"></div></div>');
这将获得索引0的ul
,然后将其包装起来。如果您的.mail_ul