2009-08-07 7 views
1

リンクのhrefからidを解析するためのjQueryをいくつか作成しました。それは動作しますが、それを行うための、よりクリーンで慣用jQueryの方法がある場合、私は思ったんだけど:文法ヘルプ - jQueryの正規表現解析

<a class="edit_tags" href="/image/edit_tags/id/2">Edit Tags</a> 

<script type="text/javascript" charset="utf-8"> 
    $('.edit_tags').click(function(event) { 
    event.preventDefault(); 
    var tagged_item = $(this); 
    var tagged_item_href = $(tagged_item).attr('href'); 
    var result = tagged_item_href.match(/\/id\/(\d+)/); 
    var tagged_item_id = result[1]; 
    alert('Editing Tags for '+tagged_item_id); 
    }) 
</script> 

私はjQueryの/ JavaScriptののnoobの段階ではまだだし、ショートカットを見つけることに熱心だが.. 。;-)

答えて

0

2つの最初の変数については、属性値を取得するためだけに他のjQueryオブジェクトを作成する必要はありません。これを1ステップで実行できます。正規表現を適用して最初の一致にアクセスすることもできます。 1つのステップ:

$('.edit_tags').click(function(event) { 
    event.preventDefault(); 
    var tagged_item_id = $(this).attr('href').match(/\/id\/(\d+)/)[1]; 
    alert('Editing Tags for '+tagged_item_id); 
}) 
+0

私は後に何をしたのですか?私はまだそこに着くだろう... – Dycey