文字列を画像に置き換える正しいjQuery構文を見つけようとすると、が特定の文字列と等しい場合のみです。それは、以下の例を含めることができるように文字列が何か等しいかどうかを確認してimgと置き換えます
divが「XML」から情報を引っ張っている。
<div class="brand">Sony</div>
<div class="brand">Samsung</div>
<div class="brand">Sony Samsung</div>
それでは、私が欲しいのです:
if ('.brand') == 'Sony' //replace text with img src="image1.jpg" <br/>
if ('.brand') == 'Samsung' //replace text with img src="image2.jpg" <br />
if ('.brand') == 'Sony Samsung' //then both images should show up in the div.**
私は次の行でテストされているが、すべてのケースをカバーすることができませんでした。デモ
$('.brand').each(function() {
if ($(this).html() === 'Sony') {
$(this).html('<img src="test" />')
}
});
:
.html('Sony', "<img src='image1.jpg' />");
あなたは – frankenapps
は、なぜあなたはそれを達成しようとしている...あなたの質問にいくつかのより多くの情報を提供する必要がありますか?つまり、データ属性、CSSを使用したり、最初から画像を挿入したりするのはなぜですか? – Lain
https://jsfiddle.net/m953v3aa/ – sinisake