How to stop jQuery from returning tabs and spaces from formated code on .html() .val() .text() etc.
        Posted  
        
            by brandonjp
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by brandonjp
        
        
        
        Published on 2010-04-06T20:51:35Z
        Indexed on 
            2010/04/06
            21:53 UTC
        
        
        Read the original article
        Hit count: 240
        
I've got an html table:
<table><tr>
 <td>M1</td>
 <td>M2</td>
 <td>M3</td>
 <td>M4</td>
</tr></table>
and a simple jQ script:
$('td').click(function(){ alert( $(this).html() ); });
That works just fine.... but in the real world, I've got several hundred table cells and the code is formatted improperly in places because of several people editing the page.
So if the html is:
     <td>
                     M1         
             </td>
then the alert() is giving me all the tabs and returns and spaces:
What can I do to get ONLY the text without the tabs and spaces? I've tried .html(), .val(), .text() to no avail. Thanks!
© Stack Overflow or respective owner