jquery selector for td in a table

15,498

I figured out the issue. The problem is that the whole table was inside another table so even the "th" was actually inside a "td" of a larger table.

The solution was to do this:

 $('table.calendar td').live('click', function() {
            alert($(this).attr('id'));
        });
Share:
15,498
leora
Author by

leora

Updated on July 25, 2022

Comments

  • leora
    leora almost 2 years

    i want to get a event that will fire when i click inside a td of a html table

    i had this:

     ('td').live('click', function() {
                alert($(this).attr('id'));
            });
    

    which works but this fires inside the 'th" cells as well (not sure why).

    is there any selector that just fires inside td's and not th's. I tried this:

     ('tbody td').live('click', function() {
                alert($(this).attr('id'));
            });
    

    but that didn't seems to stop this firing for the th's.

    EDIT:

    I figured out the issue.. the problem is that the whole table was inside another table so even the "th" was actually inside a "td" of a larger table.

    The solution was to do this:

     $('table.calendar td').live('click', function() {
                alert($(this).attr('id'));
            });