Вопрос таков: почему такой скрипт работает(ниже текст в html и js ).
html файл
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<select name="" id="select" onchange="funct()">
<option value="">Apple</option>
<option value="">Pizza</option>
<option value="">Laim</option>
</select>
<script type="text/javascript" src="33)Javascript ПРАКТИКА.js" >
</script>
</body>
</html>
js файл
function funct(){
var selectEl = document.getElementById('select').selectedIndex;
alert(selectEl);
};
А такой скрипт нет:
html 2 файл
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<select name="" id="select">
<option value="">Apple</option>
<option value="">Pizza</option>
<option value="">Laim</option>
</select>
<script type="text/javascript" src="33)Javascript ПРАКТИКА.js" ></script>
</body>
</html>
js 2 файл
function funct(){
var selectEl = document.getElementById('select').selectedIndex;
alert(selectEl);
};
var call = document.getElementById('select');
call.onchange = funct();
P.S. Извините за грамматические и логические ошибки(при их наличии).