人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptでhtml内のonclickの内容を書き換えようとしていますが
変更後の関数に変数を渡すと、変更後の関数(load)自体が実行されてしまい、うまくいきません
現在は以下のように、onclickの内容を変更しようとしていますが、
関数を実行させずに、html内のonclickの内容だけ書き換える場合はどのようにしたらいいですか?

document.getElementById('box').onclick = (function(id){ load(id) })(userid);

●質問者: muggy0812
●カテゴリ:ウェブ制作
✍キーワード:BOX HTML JavaScript 変数 現在
○ 状態 :終了
└ 回答数 : 1/4件

▽最新の回答へ

1 ● Cherenkov
●60ポイント

全体の動きがわかるサンプルコードがあるといいのですが。

これでどうでしょうか。

document.getElementById('box').onclick = function(){ load(this.id) };
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ