我想了幾個小時來解決這個問題,我在一種死衚衕。jQuery追加與CSS刪除反斜槓
我有這個代碼塊從spritemap產生拇指圖像,解析JSON:
$('#dataArea').html(' ');
for (var i in data.area) {
$('#dataArea').append(data.area[i].name +'<div class="img" style="height:48px; width:48px; background: url("//ddragon.leagueoflegends.com/cdn4.15.1/img/sprite/'+data.area[i].image.sprite +') -'+data.area[i].image.x+'px -'+data.area[i].image.w+'px no-repeat;</div>')
}
(變量名稱只是筆畫演示)
我能得到什麼,結果是如
<div class="img" style="height:48px; width:48px; background: url(" ddragon.leagueoflegends.com="" cdn4.15.1="" img="" sprite="" champion3.png)="" -384px="" -48px="" no-repeat;<="" div=""></div>
我失去了反斜槓/顯然我做錯了「」和「'。
如果有更多的 「優雅」 的方式來做到這一點隨意表現出來
預期結果與增值經銷商:
<div class="img" style="height:48px; width:48px; background: url("//ddragon.leagueoflegends.com/cdn4.15.1/img/sprite/+data.freeWeekChampions[i].image.sprite+") -+data.freeWeekChampions[i].image.sprite.x+ px - +data.freeWeekChampions[i].image.sprite.x+px no-repeat;"</div>
預期結果以HTML:
<div class="img " style="height:48px; width:48px; background: url('//ddragon.leagueoflegends.com/cdn/4.15.1/img/sprite/champion0.png') -96px -0px no-repeat;"></div>
你想幹什麼?您可以張貼在小提琴 – 2014-08-30 09:24:13