jQuery - 字符串上的文本替换

时间:2012-10-12 11:26:29

标签: javascript jquery

我有代码检查所有复选框并添加或删除已检查状态(此部分正常工作)。当从“全选”到“全选”中单击此功能时,我需要更改文本。 按钮选择全部:

<a class="zute_strane_izmena_selektuj_sve">Select All</a>

jQuery代码:

var selektuj_sve = $('.zute_strane_izmena_selektuj_sve'),
slike = $('.zuta_strana_trenutne_slike'),
box = slike.find(':checkbox');

selektuj_sve.on('click', function(){
    box.attr('checked', !box.is(':checked'));
});

我需要做什么?

3 个答案:

答案 0 :(得分:3)

这应该有用。

selektuj_sve.on('click', function() {
    $(this).text(box.is(':checked') ? 'Deselect All' : 'Select All');
    box.attr('checked', !box.is(':checked'));
});

答案 1 :(得分:1)

这个:

selektuj_sve.on('click', function(){
    box.attr('checked', !box.is(':checked'));
    $(this).html('De-select All'); // u can use text() instead of html().. this changes the  text inside to  deselectAll...
}); 

答案 2 :(得分:0)

selektuj_sve.on('click', function(){
    box.attr('checked', !box.is(':checked'));
    $(this).text('De-select All');
});