2016-07-04 11 views
1

私が使用して両方の選択elemetsのonChange属性のselectChange方法の文字列PARAMTER(第二PARAMTER)trdivを抽出したいRegexを使ってonChangeメソッドの文字列パラメータを抽出するには?

<select name="selectid1" id="selectid1" onChange="script.selectChange(this,'tr');">.......</select> 

<select name="selectid2" id="selectid2" onChange="script.selectChange(this,'div');">.......</select> 

以下のようにselectの要素を持っています定期的な表現。

私は

var selectid1 = $('#selectid1').attr('onChange'); //script.selectChange(this,'tr'); 

と私は、文字列変数から'tr''div'を取得するために使用する必要がありますどのような正規表現

var selectid2 = $('#selectid2').attr('onChange'); //script.selectChange(this,'div'); 

を使用してonChangeの値を得ることができますか?ここ

+1

知っているかもしれませんか? – Rayon

+0

この練習のポイントは何ですか? –

+0

私は(「」)の後(「TR」)最も近い '$(「selectid1」)例えば、私のプロジェクトで を総称アペンドを作るための文字列を抽出し、これらの正規表現を渡しています。 ' といくつかのケースで。 '$( 'select')。nearest( 'div')。after( '');' – Nishant123

答えて

1

からString.match機能で、次のアプローチを使用します。私は_why_

var selectid1 = "script.selectChange(this,'tr')", 
    param = selectid1.match(/,\s?['"]([^)]+)['"]/)[1]; 

console.log(param); // tr 
関連する問題