我在代码中渲染撇号时遇到问题:
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 : '')
答案 0 :(得分:1)
不需要’
:只需写一个'字符。
在javascript中,您可以像'\''
一样将其转义,也可以用"'"
等双引号括起来。