我有一个带有 :only-child 选择器的菜单,以便我可以指示子菜单。:after 选择器在 IE8 中工作(我必须支持的唯一旧 IE 版本),但 :only-child 选择器不能,所以我在每个菜单项上都有一个箭头,而不仅仅是在带有子菜单的那些上。
.menu li > a:after { content: ' ▾'; }
.menu li > a:only-child:after { content: ''; }
我想要的是使用 jQuery 或 JavaScript 来实现这一点。我不想使用 Modernizr 或 Selectivizr 以及所有这些东西,只是一个代码作为独生子女的替代品。
如果您能帮助我,我将不胜感激。我是 jQuery 和 JavaScript 的新手,所以请详细解释一下。谢谢!