Tôi có tuyên bố css đơn giản tôi muốn áp dụng cho một số HTML về cơ bản chỉ hiển thị một phần tử khi anh chị em trước của nó không có sản phẩm nào. Trường hợp sử dụng là chỉ hiển thị nút "Xóa" khi danh sách có các mục trong đó.Workaround for: trống Selector không được cập nhật Khi trẻ em được thêm vào trong IE11
<ul></ul>
<button>Clear</button>
ul:empty + button
{
display: none;
}
Vấn đề là khi javascript của tôi chèn mục danh sách mới vào danh sách, Chrome sẽ hoạt động chính xác và tự động hiển thị nút. IE11 tuy nhiên không hiển thị nút Clear. Câu chuyện JS này minh họa sự cố: http://jsfiddle.net/xw4nbnz3/
Cách giải quyết dễ nhất cho vấn đề này để thực hiện tác vụ ie11 là gì? Tốt nhất chỉ nên ở trong CSS.
Đưa thư viện này một chương trình và cho chúng tôi biết nếu nó hoạt động cho lỗi này: http://selectivizr.com/ Chỉ cần một polyfill –
Vì vậy, vấn đề chính là để ẩn các yếu tố có sản phẩm nào? –
Kiểu dáng đẹp Geek, không có vấn đề là làm cho nút "Clear" vô hình bất cứ khi nào danh sách rỗng, và hiển thị nó khi danh sách không trống. –