Я совершенно новичок в javascript и html, и мой скрипт hello world не работает. Я хочу получить кнопку для срабатывания предупреждения. Вот код:
<!DOCTYPE html>
<html>
<head>
<title>hello world</title>
</head>
<body>
<button type = "button" onclick = "click()">
click me
</button>
<script>
function click(){
alert("hello world");
}
</script>
</body>
</html>
Возможный дубликат Имя функции javascript не может быть установлено как щелчок?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Использование встроенных обработчиков событий - плохая практика и приводит к плохо структурированному и сложному в управлении коду. Серьезно подумайте о том, чтобы вместо этого прикрепить свои события с помощью JavaScript, например: https://developer.mozilla.org/en/DOM/element.addEventListener
Попробуйте вместо этого подключить прослушиватель событий, например:
document.querySelector('button').addEventListener('click', function() {
alert("hello world");
});<button type = "button">
click me
</button> Это работает, что-то вроде имени «щелчка», возможно, не следует использовать в качестве имени функции, которая будет вызываться в html.
<!DOCTYPE html>
<html>
<head>
<title>hello world</title>
</head>
<body>
<button type = "button" onclick = "someClick()">
click me
</button>
<script>
function someClick(){
alert("hello world");
}
</script>
</body>
</html>это не работает, потому что слово щелчка является зарезервированным словом javascript попробуй это
<!DOCTYPE html>
<html>
<head>
<title>hello world</title>
</head>
<body>
<button type = "button" onclick = "oneclick()">
click me
</button>
<script>
function oneclick(){
alert("hello world");
}
</script>
Это конфликтует с функцией щелчка по умолчанию элемента, но вы ничего не делаете для функции щелчка.