我使用这个代码:jQuery选择问题
$('fieldset input[type=checkbox]').each(function() {if($(this).attr('checked','checked')){
var switches = $(this).parent().find('.switch');
$(switches).attr('state','on')
$(switches).css({'left':"52px"});
$(switches).parent().css({'background-position': "147px -37px"});
}})
但不知何故,我所有的复选框设置为checked="checked"
我只是愚蠢或者是在代码干扰其他什么东西?
感谢您的帮助:)
编辑: 这里是HTML
<fieldset>
<input checked="checked" />
<label></label>
<div class="toggle_box">
<div class="switch" state="on"></div>
</div>
</fieldset>
<fieldset>
<input/>
<label></label>
<div class="toggle_box">
<div class="switch"></div>
</div>
</fieldset>
使用DOM的+1。 – 2011-05-17 03:51:37
我认为合适的词将是链接,而不是级联(这是CSS)。 – BoltClock 2011-05-17 03:54:00
@BoltClock它被道格拉斯克罗克福德称为*级联*。我想它可以被称为两个。 – alex 2011-05-17 03:55:50