javascriptで画像を取り扱う際の注意
2024/01/12
javascriptで画像を取り扱う際に、
ちゃんと要素を指定しているのにも関わらず、
undefinedになることが多く、なんでやろ? と
なったのでメモ。
結論としては、画像を読み込む前にjavascriptで
操作は出来ない。考えると当然だけどはまって
しまったので注意。
■例
<script>
//画像読み込み前なのでundefined
document.images["image_name"].style.display = 'none';
</script>
<img src="test.jpg" name="image_name">
<script>
//画像読み込み後なのでOK
document.images["image_name"].style.display = 'none';
</script>
または、
<script>
function test(){
document.image_name.style.display = 'none';
}
</scirpt>
<image src="test.jpg" name="image_name">
みたいにしておけば、大丈夫。
関連記事
-
-
LightboxをjQuery無しで実装できる「Luminous」の利用方法
あるサイトのコーディングデータを貰った際、jQueryは使用していないのにLig ...
-
-
「slick」でスライダー中央の下部にのみ指定したコンテンツを表示する方法
「slick」でスライダー画像の下部に何らかのコンテンツ(テキスト・リンク・別画 ...
-
-
「slick」で作成したスライダー画像にランキングの順位を表示する方法
「slick」で作成したスライダー画像に対して、ランキングの順位を表示したいとい ...
-
-
ブラウザ上で画像の切り抜き等編集を行う方法(Cropper.js)
あるサイトで画像をアップロードし、その画像に対してブラウザ上で切り抜き等トリミン ...
-
-
バニラJS対応(jQuery非依存)の画像スライダー系プラグイン「Flickity」の利用方法
画像スライダーを設置する場合「slick」プラグインを利用することが多い。ただ、 ...