【发布时间】:2019-07-10 12:22:04
【问题描述】:
我有一个 ul 类,用于 joomla 在我的网站中创建的菜单,但我不想要里面的 li 项目,我想将它们转换为 div
<ul class="uk-nav uk-nav-default uk-nav-parent-icon uk-nav-accordion" uk-nav="">
<li><a href="/aviso-legal">Aviso legal</a></li>
<li><a href="/politica-de-privacidad">Política de privacidad</a></li>
<li><a href="/politica-de-cookies">Política de cookies</a></li></ul>
我试试这个:
content.find(".uk-nav li>div").unwrap().wrap("<div>");
最后我想要的是:
<ul class="uk-nav uk-nav-default uk-nav-parent-icon uk-nav-accordion" uk-nav="">
<div><a href="/aviso-legal">Aviso legal</a></div>
<div><a href="/politica-de-privacidad">Política de privacidad</a></div>
<div><a href="/politica-de-cookies">Política de cookies</a></div></ul>
http://jsfiddle.net/vyfx1L8w/ 也可以将 ul 更改为 div,或者将 ul 更改为 div 并将 li 更改为 p
【问题讨论】:
-
注意:
<div>作为<ul>的直接子代是invalid html。想要这样做有什么特别的原因吗? -
也可以将 ul 更改为 div,或者将 ul 更改为 div,将 li 更改为 p,我不希望该项目中 li 的样式,而 joomla 正在这样做,没有任何更改选项。
-
为什么不使用 CSS 以您想要的方式设置列表样式?
标签: javascript jquery html html-lists