У меня есть onmouseover и onclick в моем html, и я хотел бы переместить их в отдельный файл js (в папке js).
с onmouseover, но я стараюсь, но не могу заставить его работать. предполагается, что он меняется (только один раз) с img / cacti-edit.jpg на img / cacti.jpeg.
мой HTML:
<div class="pic">
<img src="img/cacti-edit.jpg" alt="close-up of a cactus and its spikes"/>
</div>
мой JS:
let picture = document.getElementsByClassName("pic");
picture.addEventListener("mouseover", function( event ) { picture.src='img/cacti.jpeg'; }, false);
console.log (фотография)
log: TypeError: picture.addEventListener не является функцией.
HTML:
<ul>
<li onclick="swapStyleSheet('css/fixed.css')">Fixed width</li>
<li onclick="swapStyleSheet('css/responsive.css')">Responsive</li>
</ul>
и в JS у меня есть:
function swapStyleSheet(sheet) { document.getElementById("pagestyle").setAttribute("href", sheet); }
и я вообще не знаю, как переместить эти клики в отдельный js.
Спасибо