Tôi nhận thấy điều này khá cụ thể, nhưng tôi đã phải viết bộ chọn này trước đó để khắc phục sự cố và tôi đã sử dụng jQuery vì bộ chọn khá nâng cao (và cần thiết để hoạt động trên nhiều trình duyệt). Tôi cần chọn liên kết neo của một mục danh sách nhưng chỉ khi mục danh sách đó không chứa một danh sách khác và nằm ở cấp cao nhất của cấu trúc danh sách lồng nhau (không sâu hơn).
$("ul.dropdown > li:not(:has('ul')) a").css(( "background-image": "none", ));
Ý tưởng là mỗi liên kết cấp cao nhất trong menu thả xuống có đồ họa "mũi tên xuống", nhưng các mục danh sách không có menu thả xuống sẽ bị xóa mũi tên đó.