2011-07-26 10 views
0

質問はJavascriptを使用する必要がある以外はhereと似ています。私は、すなわちクリックハンドラを割り当て、その後、正しい機能が割り当てられていたことを確認するためにJavaScriptを使用して、検証目的のためにこれを必要とJavascriptを使用してボタンからonclickの値を取得するには

<button id="btn1" onclick="clickhandler()">Test</button> 

:私はそうのようなボタンがあります。 UPDATED

答えて

3

- あなたがしようとした場合、完全にそう...知っておかなければ...あなたはハンドラがプログラムタグにどの割り当てられているかを確認することができるかどうかを知りたい

をあなたの質問...

を誤解:

document.getElementById( "myButton")。onclick.toString();

あなたは何を得ることであることがわかります:

function onclick() 
{ 
    YOUR METHOD NAME HERE 
} 

私はあなたがそこからそれを取ることができると確信している...との間にすべてのもの「onclickの機能\ N {」と「\ nを}」ですあなたの方法。

ご迷惑をおかけして申し訳ありません。

B

1

だけで行うのと同じ、純粋なJavaScriptで:

var onclick = document.getElementById("btn1").onclick; 
+1

それはする必要があります:varのonclick =のdocument.getElementById( "BTN1 ").onclick;あなたは 'd'を大文字にした – Alic

+0

あなたは正しいです、私はそれを修正しました。どうも! – Wulf

0

あなたが使用できるのgetAttribute:

var anc = document.getElementById("anc"); 
alert(anc.getAttribute('onclick')); 
+0

試しdocument.getElementById( 'anc')。getAttribute( 'onclick'));それは動作しませんでした。私はgetAtrributeがonclickプロパティをサポートしていないことを知ったので、私はこの質問を投稿しました:( – Freakishly

+0

getAttributeはあなたが取得しようとしている属性の名前を気にしません....このhttp:// jsbinを試してください.com/etawel/edit – Jaime

関連する問題