0
ボタンにイベントをアタッチしたいと思います。ユーザーがクリックすると、アラートが表示されます。しかし、ここでは、ユーザーがクリックしなくても、警告が表示されます。JavaScriptが他の機能を理由なしに呼び出す
JSファイル:3
var init = function (m) {
_m = m;
var actionButton = document.getElementById("action");
if (actionButton) {
var buttonId = "action";
if (actionButton.attachEvent) {
actionButton.attachEvent("onclick", _onActionClick);
}
}
var _onActionClick = function(){
alert("3");
}
誰かが、私をさせることができます。ここ
var init = function (m) {
_m = m;
var actionButton = document.getElementById("action");
if (actionButton) {
var buttonId = "action";
if (actionButton.attachEvent) {
actionButton.attachEvent("onclick", _onActionClick(buttonId));
}
}
var _onActionClick = function (buttonId) {
alert("3");
}
は、私はこのコードで、私は警告を取得しない、警告3.
取得しかし、どこが間違っているのか知っていますか?
を定義することができますを使用してみてくださいです
_onActionClick(buttonId)
の戻り値を使用していますブラウザは '.attachEvent'をサポートしていません。恐らく標準の' .addEventListener'に落ちる可能性がありますより良い成功をお届けします。 – spender