何をしようとしているのは、誰かが自分のボタンをクリックするたびに私の関数を呼び出すことです。しかし、私はそれがボタンからの警告機能の呼び出し(onclickを使用しない)
<button onclick="myFuntion()>
で行うことができることを知っているが、私はそのステップをスキップしたい、私は私のボタンで機能をたくない、私はその悪いプログラミングと聞きました。
しかし、私のファイルがどのように見えるかを調べます。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javacript" src="javascript.js"> </script>
<title> Javascript </title>
<script>
function testFunction(){
document.getElementById("test").onclick = Hello;
}
function Hello(){
alert("Hello");
}
</script>
</head>
<body>
<button type="button" id="test" <!-- I know i can use onclick="testFunction()" here but i dont wanna !-->> Click me </button>
</body>
</html>
私はボタンを押すたびに「こんにちは」ボックスをポップアップしていないのですが、どうしましたか?
をですから、クリックイベントに関数を添付する必要はありませんし、あなたがそれをクリックしたとき、それは機能を実行していない理由を求めています?クリックイベントは*のためのものです。問題が何であるかははっきりしていません。 – David
どこにでもtestFunctionを呼び出すことはないので、clickイベントはボタンに追加されません。 – epascarello
質問は:これを行うために設計されたonclickをなぜ使用しないのですか? – andreaem