1
此功能高亮号码。电话号码中的高亮号码
var hightlightPhoneNumbers = function(phoneNumber, hNumbers) {
var splitPhoneNumber = phoneNumber.split(hNumbers);
var result = '';
if (splitPhoneNumber.length > 1) {
for (var i = 0; i < splitPhoneNumber.length - 1; i++) {
result += splitPhoneNumber[i] + '<b>' + hNumbers + '</b>';
}
return result + splitPhoneNumber[splitPhoneNumber.length - 1];
}
return phoneNumber;
};
而且我们可以使用它作为hightlightPhoneNumbers('+123456789','123')
。
但是我们有一点问题。如果电话号码看起来像+1 234-567-89怎么办? 课程功能不正确。我们如何解决它?
Hightlight表示在标签中包装数字或其他东西。看到http://jsfiddle.net/QhJWt/3/
摘要。你怎么能突出一个子串?这是一个电话号码并不重要。存在更一般的解决方案。 – Incognito
应该做什么功能? “突出显示数字”是什么意思? –