画像をクリックして大きくなり、再度クリックすると小さくなる。私はこの問題を解決するためにif/elseステートメントを使用しようとしていますが、それでもわかりません。クリックすると画像が拡大され、もう一度クリックすると前のサイズに戻ります
document.addEventListener("DOMContentLoaded", function(event) {
var thumbnailElement = document.getElementById("smart_thumbnail");
if (thumbnailElement.className === "small") {
thumbnailElement.addEventListener("click", function() {
thumbnailElement.className = "";
});
} else {
thumbnailElement.addEventListener("click", function() {
thumbnailElement.className = "small";
});
}
});
そして、画像のためのHTML::私は単にID「smart_thumbnail」の「小さな」クラスを取り除くしたいと思ってる
<img class="small" id="smart_thumbnail" src="http://4.bp.blogspot.com/-QFiV4z\
3gloQ/ULd1wyJb1oI/AAAAAAAAEIg/LE1Kakhve9Y/s1600/Hieroglyphs_Ani-papyrus.jpg">
これは私がこれまで持っているJSですそれを大きくし、 "小さい"クラスを元に戻して、それをもう少し小さくするようにしましたが、私はそれを大きくすることしかできません。 2回目にクリックすると、何もしません。私はif/else if文を試しましたが、うまくいきませんでした。私はここで同じ質問を探しましたが、jQueryに関するものしか見つけられませんでした。 JavaScriptだけでこれを解決しようとしています。
大変助かりました。ありがとう!
を使用することができますか? – SLaks
https://developer.mozilla.org/en-US/docs/Web/API/Element/classList#Methods – SLaks
オハイオ州、大丈夫です。申し訳ありませんが、私はまだ新しいです。これは、ブートキャンプアプリケーションプロセスの一部であり、最初のコード行は、私たちが行うすべてのJSに含めると言ったものです。 – mfierro31