我有自动生成的 ul li CMS 菜单(prestashop),我需要区分哪些 li 项目有另一个的后代(子级别),哪些没有,并区分它们的 css,让人们知道哪些项目包含另一个项目。
我想通过 jQuery 来做,但我不知道该怎么做。
我有自动生成的 ul li CMS 菜单(prestashop),我需要区分哪些 li 项目有另一个的后代(子级别),哪些没有,并区分它们的 css,让人们知道哪些项目包含另一个项目。
我想通过 jQuery 来做,但我不知道该怎么做。
在 jQuery 中,你可以这样做:
jQuery('.sf-menu li').has('ul').addClass('has-submenu');
这会将类 has-submenu 添加到所有带有 ul 的 li 元素中。您可以在下面的小提琴http://jsfiddle.net/59GFr/1/中看到它是如何工作的