Trong CSS của tôi, tôi có một quy tắc đó phải được áp dụng cho tất cả các lĩnh vực văn bản (bằng cách sử dụng selector CSS3 input[type=text]
.Sử dụng jQuery, cách tìm hiểu xem bộ chọn CSS "đầu vào [loại = văn bản]" có được hỗ trợ bởi trình duyệt không?
tôi cũng sử dụng jQuery. Một số trình duyệt như Internet Explorer 6 không hỗ trợ mà hình thức cho selector CSS. Vì vậy, tôi Cách giải quyết là thêm một classname thêm trong CSS:
input[type=text], .workaround_classname{
/* css styling goes here */
}
Và qua jQuery sau đó thêm các lớp CSS:
$('input[type=text]').addClass('workaround_classname');
các Câu hỏi là: làm thế nào để đảm bảo quy tắc này chỉ là inv được chấp nhận khi bộ chọn CSS3 không được hỗ trợ nguyên bản?
chỉ nghĩ rằng tôi muốn cho bạn biết rằng '[attr = val]' không phải là bộ chọn CSS3, nó là 2.1 và được hỗ trợ bởi tất cả các trình duyệt hiện đại. Có gì mới trong CSS3 là '[attr^= val]' và các bộ chọn tương tự như RegEx. – peirix
tất cả trừ ie6! yes – vvo
@Vincent: Tôi nói hiện đại, không phải tôi: p – peirix