怎么在jQuery中获取id的值(我们设置这样一个情景:点击abc弹框显示参数id的值)

<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
    $(function() {
        $("a").click(function(){
            alert();
        })
    })
</script>

<body>
    <a href="#?id=123">abc</a>
</body>

 <script type="text/javascript">
        $(function() {
            $("a").click(function(){
                alert($(this).attr("href").match(/#?id=(\d+)/)[1]);
            });
        })
    </script>
 <script type="text/javascript">
    $(function() {
        $("a").click(function(){
            alert(this.id);
        })
    })
</script>

<body>
    <a href="#" id="123">abc</a>
</body>