Привет, я сталкиваюсь с некоторыми проблемами с javascript на DOM.addEventListener и несоответствие типа attachevent на IE11.0
Я использую IE v11.0
У меня есть страница состоит из нескольких кнопок, загрузите файл и выберите поле
при загрузке, я Accounter об ошибке указано, что тип несоответствия.
У меня есть поле выбора, который не действовать ничего, кроме всего несколько вариант
<select id="myOption">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
У меня есть Java-скрипт, который Виль делать что-то изображение, если выбрать
<script>
document.getElementById("myOption").attachEvent("onclick", imgChange());
function imgChange(){
// declare some variaables and change some element.
}
</script>
После запуска, в консоль, он будет говорить несоответствие типов на
document.getElementById("myOption").attachEvent("onclick", imgChange());
меня изменить его на «addEventListener (» OnClick, я mgChange()) ", однако он делает то же самое.
Помогите нам очень благодарен. Благодаря
Имя события «щелчок», а не «OnClick», и вы должны передать ссылку на функцию, а не вызывать функцию так 'addEventListener (» click ", imgChange)'. См. [* MDN EventTarget.addEventListener *] (https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener). * attachEvent * серьезно * passe *. ;-) – RobG