Get index of <a> by its attribute

Get index of <a> by its attribute

Hi, i have this html :

<div id="menu">
  <a href="#0">Menu 1</a>
  <a href="#3">Menu 2</a>
  <a href="#8">Menu 3</a>
  <a href="#2">Menu 4</a>
  <a href="#5">Menu 5</a>
</div>


I want to find the index of '<a href="#8">Menu 3</a>' ( 2 )
My logic is :

var sid = 8;
var obj = jQuery("#menu a[@href^='"+sid+"'"); // i get [Object]
var index = jQuery("#menu a").index(obj); // i get -1


Please let me know what is wrong here.
[quote][/quote]