私は img 要素を持っています:
var photo = document.createElement("img");
これは、オブジェクトの配列に名前が格納された写真によってフィードされるため、次のように写真を「フィード」します。
photo.setAttribute('src', './pics/' + myarray[id].Name + '.jpg');
そして、それは完璧に機能します。
機能しない唯一のことは、写真を持たない要素のデフォルトの写真で属性を設定することです。
その上の行を実行しようとしましたが、setAttribute
すべての要素に「デフォルト」の画像を設定し、2行目が適切な画像を持つ要素を置き換え、デフォルトのものをそのままにしておくことを期待していますが、いいえ...スキームconsole.log
を期待するというメッセージがまだ表示name+jpg
されていましたが、前の行を完全に無視しました(したがって、それがどのように機能するかはかなり確信しています)。
ではimg
、配列を介して多くのインスタンスを持つ要素がある場合、目的で画像が指定されていない要素にデフォルトの画像を割り当てる最良の方法は何ですか?
ありがとう!