On 5/9/05, john <[EMAIL PROTECTED]> wrote: >create a link that says "hide content" and it will remove a section of text from the > page. The layout uses some tables (XHTML Transitional), so it would > have to hide three <tr>'s and shift the content below it up. > > Can somebody please instruct me on a standards-based way of doing this?
Quick version, will hide all tr's with a class of 'hide'. Class attribute may be a space seperated list also, as this script allows for that. <a href="" onclick="hideStuff">hide content</a> <script type="text/javascript"> function hideStuff() { tr = document.getElementsByTagName('tr'); for(i=0; i<tr.length; i++ ) { if( tr[i].className.indexOf('hide')) { tr[i].display = 'none'; } } } </script> hth, Andrew. -------------------------------- http://leftjustified.net/ ****************************************************** The discussion list for http://webstandardsgroup.org/ See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help ******************************************************