前提・実現したいこと
HTMLとjavascriptを使用して音楽アーティストのプロフィールを作成するシステムを作っています。
プロフィール写真のファイルを選択したと同時にHTML上に画面に移したいのですが、試行錯誤してもうまくいきません。
発生している問題・エラーメッセージ
該当のソースコード
※どちらもうまくいっていません
方法①
html
1<input type="file" id="Artist" onclick="showMessage()" accept="image/*" value="アーティスト写真"/> 2<img id="output-message">
javascript
1const showMessage = () => { 2const textbox = document.getElementById("Artist"); 3const inputValue = textbox.value; 4const output = inputValue; 5document.getElementById("output-message").innerHTML = output; 6}
方法②
html
1<input type="file" id="Artist" accept="image/*"> 2<img id="output-message">
javascript
1$('#Artist').on('change', function (e) { 2 var reader = new FileReader(); 3 reader.onload = function (e) { 4 $("#output-message").attr('src', e.target.result); 5 } 6 reader.readAsDataURL(e.target.files[0]); 7});
試したこと
2つの方法で試しましたがうまくいきませんでした。
dom操作を使ってhtmlに反映させることは理解しましたが、具体的に実行はできなかったです。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー