Not recognising closest span

Not recognising closest span

My HTML looks something like the following:

  1. <label for="myTextBox">
  2.       Name:<span style="color:red;">*</span>
  3.       <input type="text" id="myTextBox"></input>
  4. </label>
In my document ready I have a function which runs 'on blur' of the textbox and hides the span. The following code DOESN'T work to hide the span:

  1. $('#myTextBox').closest('span').hide();
I'm currently using the code below which DOES work but was wondering why the above code doesn't....
  1. $('#myTextBox').parent().children(':first').hide();
Thanks.