当前位置:  开发笔记 > 编程语言 > 正文

CSS拨动开关状态

如何解决《CSS拨动开关状态》经验,为你挑选了1个好方法。



1> GolezTrol..:

问题:标签不是所单击复选框的同级,因此您不会使用来找到它siblings。该标签实际上是作为复选框父级的标签的同级标签。

解决方案:使用其他选择器查找标签,因此它们的相对位置不再重要。使用,label[for="xyz"]您可以确切地找到绑定到复选框xyz的标签,而不管其在文档中的位置如何。这也使您的代码更加灵活,因为如果您重新组织DOM,它不会立即中断。

var $myLabel = $('label[for="' + this.id + '"]');
$myLabel.html( $(this).is(':checked') ? 'checked' : ' not checked');

var $myLabel = $('label[for="' + this.id + '"]');
$myLabel.html( $(this).is(':checked') ? 'checked' : ' not checked');
$(document).ready(function() {
  $('#front_set').click(function() {
    var $myLabel = $('label[for="' + this.id + '"]');
    $myLabel.html( $(this).is(':checked') ? 'checked' : ' not checked');
  });
});
推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有