コードを説明し、誰かが私を助けることができるかどうかを見てみましょう。すべてのスタイルを隠すことなくイメージの壊れたアイコンを隠すには?
私はこのコードを持っている:
<table>
<tr>
<td>
<img src="" id="img" class="img" style="width:100%;height:200px;background-color:#ccc;border:2px solid gray;">
<input type="file" name="pathheader" id="pathheader" class="form-control-file" aria-describedby="fileHelp" style="display:none;">
</td>
<td>
<img src="" id="img2" class="img2" style="width:100%;height:200px;background-color:#ccc;border:2px solid gray;">
<input type="file" name="pathhome" id="pathhome" class="form-control-file" aria-describedby="fileHelp" style="display:none;"><br>
</td>
</tr>
<tr>
<td>
<input type="button" name="" value="Seleccionar header" id="browse_file" class="btn btn-danger form-control">
</td>
<td>
<input type="button" name="" value="Seleccionar home" id="browse_file2" class="btn btn-danger form-control">
</td>
</tr>
</table>
そして、これはあまりにもコードをJS:
$("#browse_file").on('click',function(e){
$("#pathheader").click();
})
$("#browse_file2").on('click',function(e){
$("#pathhome").click();
})
$("#pathheader").on('change',function(e){
var fileInput=this;
if (fileInput.files[0])
{
var reader=new FileReader();
reader.onload=function(e)
{
$("#img").attr('src',e.target.result);
}
reader.readAsDataURL(fileInput.files[0]);
}
})
$("#pathhome").on('change',function(e){
var fileInput=this;
if (fileInput.files[0])
{
var reader=new FileReader();
reader.onload=function(e)
{
$("#img2").attr('src',e.target.result);
}
reader.readAsDataURL(fileInput.files[0]);
}
})
私は他の質問を読んで、それを行うことが可能です。「
onerror="this.style.display='none'"
しかし、私はドンをすべてのスタイルを非表示にしたい、私は背景、境界線などを持っていると思います。
Ajaxでそれを行う方法を知っていますか?そうでない場合は、CSSで可能でしょうか?
ありがとう、どんな助けもありがとうございます。
_アイコンのみを削除するimg_ ??私は理解していません、あなたは何を取り除きたいですか? –
imgがまだロードされていないときにイメージの破損アイコンを削除したい –
おそらく透明なプレースホルダimgを使用しますか? – fen1x