我有一个带有几个复选框和标签的表单,大多数功能都正常工作,但我无法获取复选框的标签值,同时剥离标签内的span元素:
Oct 1 The checkbox label
我想要label元素,但没有span.date.我该如何删除?我尝试过以下方法:
$('label').remove('span.date').text();
这不起作用,以下情况也没有:
$('label').find('span.date').text();
我怎样才能删除span元素,留下标签文本以供以后使用?
编辑:这是整个(凌乱)代码:
$('input.list-item-checkbox').live('click', function(){
var myself = $(this);
var my_id = $(myself).attr('id').split('-', 3);
my_id = parseInt(my_id[2]);
var my_label = $(myself).parent().children('label').html();
var parent = $(myself).parents('.list-item');
if ($(this).is(':checked'))
{
$.ajax({
type: 'POST',
url: CI.base_url + 'ajax/unfinished_item/',
data: 'list-item=' + my_id,
dataType: 'json',
success: function(result){
if (result.status == 'ERROR')
{
alert('Could not edit item');
}
else
{
var html_string =
'
' ' +
' ' + my_label + '' +
'
$(myself).parents('.list-finished').siblings('.list-items').append(html_string);
$(myself).parents('.list-item-finished').remove();
// This is where I need to get the span element removed from the label
}
},
error: function(){
alert('No contact with server');
}
});
}
});