Я читал много вещей о $ (document) .ready (function() , когда это полезно, так вообще пишу $ (документ). готовы (функция() внутри
, но, почему дьявол, почему KO в так простом случае если вы просто отложили ле $ (документ .... он работает отлично
код:
<?php
?>
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script defer>
$(document).ready(function(){
//alert('ready boy');
function changeText(id) {
id.innerHTML = "Ooops!";
}
});
</script>
</head>
<body>
<h1 onclick="changeText(this)">Click on this text!</h1>
</body>
</html>
'changeText' не доступен из-за пределов' готовности() '. Таким образом, это не сработает. Используйте 'on ('click')' для привязки события. – Tushar
Вам не нужно вводить методы внутри готовой оболочки документа. – epascarello
Не идеальный дубликат, но ответ тот же, функции доступны только в их объеме (в этом случае внутри документа готов). –