次のコードを使用して画像要素を作成し、読み込んでから読み込み時に記事に追加します。Javascript/jQueryで画像を作成して追加するにはどうすればよいですか?
$('<img />')
.attr('src', 'image.png') //actually imageData[0].url
.load(function() {
$('article').append($(this));
alert('image added');
});
アラートは[OK]をオフに発射されていますが、画像が表示されない、と私はそれを閉じずに追加された要素を検査したときに、なぜブラウザが前方を削除して
<img src='image.png' >
を大幅に削減スラッシュと私はどのようにそれを停止するのですか?
UPDATE: それは問題(毎日の学校の日)だスラッシュではないことを指摘しているすべての人のおかげで、それは、何だろうか?問題は、私が使用したテスト画像(http://img.ffffound.com/static-data/assets/6/dc01f803819405bfe160459021cfe6cc57766f9b_m.jpg)であると思われるよう、私は、他の画像でこれをテストしていないためバカだよ表示されるように OK:ここでは実際の例http://chris-armstrong.com/inspiration/?username=behoff
UPDATE 2です。あなたがURLをクリックするとロードされるので不思議です...とにかく、すべてのあなたの助けをいただきありがとうございます、私はいくつかを学んだ!
あなたは正しいパスを指定するのですか?また、 'image.png'を引用符で囲んでいません。 – Sarfraz
文書の種類によっては、スラッシュが必要ない場合もあります。また、ドキュメントを検査するために使用しているツールがあれば、それが書かれているとおりに正確にDOMを表示しているわけではありません。イメージは存在しますか?値を文字列 '' .attr( 'src'、 'image.png') 'に渡す必要があります。また、前にスラッシュを追加する必要があります:' .attr( 'src'、 '/image.png' ) '。パスを確認します。 –
'article'は' id'か 'class'のいずれかですね。 –