2011-07-26 33 views
7

Nếu tôi chèn một số html qua js sau khi nút radio doc.ready than checked = 'checked' không hiển thị như được chọn trong Google Chromechecked = "checked" không hiển thị dưới dạng nút radio đã chọn trong Chrome

cũng , tôi nhận thấy rằng nếu tôi loại bỏ các thuộc tính tên từ đầu vào hơn nó hoạt động

đây là toàn bộ sự việc:

<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js" 
type="text/javascript"></script> 
</head> 
<body> 

<script type='text/javascript'> 
$(function(){ 
$('body').append('<input type="radio" checked="checked" value="33" name="whatever" id="aeHobby0">'); 

}); 
</script> 
</body> 
</html> 

Trả lời

4

nó sẽ xuất hiện như một lỗi trong 1.4.4 (live copy). Nó hoạt động tốt trong 1.6.2 (live copy). Dường như nó đã được cố định giữa 1.5.2 và 1.6.0 (ít nhất là trong các thử nghiệm của tôi), cho thấy nó có thể được cố định bởi các miếng vá cố định lỗi 80608500.

+2

1.5.2 cũng bị ảnh hưởng bởi lỗi này. 1.6.1 cũng hoạt động. – DanielB

+0

Đã xác nhận - Bạn cần nâng cấp lên ít nhất 1.6.1 để khắc phục sự cố này ... –

+0

@Justin: [1.6.0 có vẻ hoạt động] (http://jsbin.com/ekugop/4). Nhưng có * khác * [lý do rất tốt] (http://blog.jquery.com/2011/05/12/jquery-1-6-1-released/) để tránh xa 1.6.0. ;-) –

Các vấn đề liên quan