我想了几个小时来解决这个问题,我在一种死胡同。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