2012-03-28 9 views
0

私は別のIDのでフォームを返すのリンクを持っている、とのonclick属性から私は、ID番号を取得する必要がありreturn関数を含むonclick属性を解析する方法。 JavaScriptの

<a onclick="return package_order(14400287396);" href="javascript:;">advanced</a> 
<a>doit</a> 

このjqueryのコード:

var pack = $('a:contains("advanced")').attr("onclick"); 
$('a:contains("doit")').click(function(){ 
    alert(pack) 

と私が手:

function onclick(event) { 
    return package_order(14400287396); 
} 

しかし、私はそれを行うには正規表現を使用する必要があります() 内のID番号のみが必要ですか?または何?

+0

あなたは、パッケージの注文番号アンカーの 'id'、その方法で動作するように簡単に作ることができます。 –

+0

私は知っているが、私は今それを行うことはできません、私はこの1つの解決策が必要です –

答えて

1

抽出「IDを引く行うことができます「onclick属性があるから、これは:

$('a:contains("advanced")').attr("onclick").match(/\d+(?=\))/)[0] 
+0

ありがとう、それは動作します –

0

あなたが最初に左の括弧に基づいて配列にその文字列を分割して、二番目の配列の値をとります

var idStr = pack.split('(')[1]; 
var id = idStr.substring(0, idStr.length-2); 

は、最後の2つの文字

関連する問題