Q:

jQuery - Change CSS3 button text? 

I made a CSS3 button, which doesn't use the 'value' property, 
but just text.  
http://jsfiddle.net/vVsAn/1789/
It's a bit of a problem as I have a script,
that changes the value from 'Hide' to 'Show'. 
But changing the value here doesn't help too much. 
jQuery:
jQuery(document).ready(function(){
        jQuery('#hideshow').on('click', function(event) {        
             jQuery('#lang').toggle('show');
            debugger
            if($('#hideshow').val()=="Hide")
                $('#hideshow').val("Show")
                else
                $('#hideshow').val("Hide")    
        });
    });

A:

You have to use text function. 
jQuery(document).ready(function(){
        jQuery('#hideshow').on('click', function(event) {        
             jQuery('#lang').toggle('show');
            debugger
            if($('#hideshow').text()=="Hide")
                $('#hideshow').text("Show")
                else
                $('#hideshow').text("Hide")    
        });
    });

Here is a jsFiddle.