正如標題所說,我不能讓.attr('checked', false)
在IE6上工作。我克隆了一些HTML,然後在將新克隆的HTML分配給元素之前,我運行它並取消了所有位於新克隆節中的複選框,這在除IE 6以外的所有瀏覽器中都可以正常工作。`attr('checked',false)`不適用於IE6
下面是代碼:
//give each input and select a custom id
clone.find('input, select').each(function(i) {
//get the id attribute
var id = $(this).attr('id');
//uncheck all of the tick boxes
$(this).attr('checked', '');
//get the name attribute
var name = $(this).attr('name');
$(this).attr('name', name+"_"+count)
$(this).attr('id', id+"_"+count+"_"+i)
});
//append the newly created area to the area wrapper
clone.appendTo('[data-custom="area_wrapper"]');
有什麼辦法,我可以解決這個問題呢?
在你的代碼中你使用'attr('checked','')',這是否也不起作用? – 2010-11-11 11:03:34