jquery icheck当前元素上下文

时间:2013-09-12 12:32:59

标签: javascript jquery html5 icheck

$('.questions input').iCheck({
     checkboxClass: 'icheckbox_line-blue',
     radioClass: 'iradio_line-blue',
     insert: '<div class="icheck_line-icon"></div>'
});

使用这种方法不符合我的需要:

$('.questions input').each(function () {

    var self = $(this),
    label = self.next(),
    label_text = label.text();

    label.remove();
    self.iCheck({
         checkboxClass: 'icheckbox_line-blue',
         transferClasses: true,
         radioClass: 'iradio_line-blue',
         insert: '<div class="icheck_line-icon"></div>' + label_text
    });

});

如何检索当前上下文?我想显示标签标签之间的文字。 我的HTML看起来像

<div class="questions">
    <div class="question">
         <input type="checkbox" name="iCheck">
         <label>Question answer text</label>
    </div>
</div>

1 个答案:

答案 0 :(得分:1)

试试这个,

 $('.question input[type=checkbox]').each(function(){
    alert($(this).next('label').html());

});

演示Here