Что я пытаюсь сделать, это вызвать мою функцию, когда кто-то нажимает на мою кнопку. Тем не менее, я знаю, что это может быть сделано сВызов функции оповещения с помощью кнопки, но без использования 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>
Так как же оно не всплывающие окна с коробкой «Hello» всякий раз, когда я нажать на кнопку, то, что я сделал не так?
Таким образом, вы не хотите, чтобы прикрепить функцию к событию щелчка, и вы спрашиваете, почему он не выполняет функцию при ее нажатии ? Это событие click * для *. Не совсем ясно, в чем проблема. – David
Ну, вы никогда не называете testFunction нигде, поэтому событие click не добавляется к кнопке. – epascarello
Вопрос: Почему не использовать onclick, который предназначен для этого? – andreaem