HTML中的渲染问题

时间:2014-07-16 13:24:21

标签: javascript html

我在代码中渲染撇号时遇到问题:

if (type == 'Survivor') {
display = isProxy ? (finishedRegistration ? '' : 'Unfinished ') + (name.substr(name.length - 1) == 's' ? name + '’' : name + '’s') + ' Survivor Profile' : 'My ' + (finishedRegistration ? '' : 'Unfinished ') + (locationName ? (locationId == NineElevenRegistries.constants.lookups.survivorLocationWtc911ElsewhereId ? '9/11' : locationName) : '') + ' Survivor Profile';}

撇号字符在个人资料链接中呈现为&rsquo(应为Rafal M Proxy 1's Survivor Profile且为Rafal M Proxy 1&rsquos Survivor Profile)。

显示:

Name:NineElevenRegistries.helpers.profile.getDisplayName(profile.IsProxyProfile(‌​), true, profile.Name().trim(), 'Survivor', profile.Location() ? profile.Location().Id : '', profile.Location() ? profile.Location().Name : '')

1 个答案:

答案 0 :(得分:1)

不需要’:只需写一个'字符。 在javascript中,您可以像'\''一样将其转义,也可以用"'"等双引号括起来。