快速提问:
为什么会这样
var string = 'John Doe <john@doe.com>, Jane Doe <jane@doe.com>'
var splitString = string.split(',');
$.each(splitString, function(number) {
console.log(splitString[number]);
});
产生
John Doe
Jane Doe
而不是
John Doe <john@doe.com>
Jane Doe <jane@doe.com>
似乎jQuery正在跳过<
>
标记之间的电子邮件地址。有人知道为什么吗?而且 - 更重要的是 - 如何强制jQuery包含这些内容?
谢谢!
答案 0 :(得分:0)
我认为导航器会解释&lt;的内容。 ...&gt;作为标签,因此,没有像要显示的文字......你可以找到它并用ist代码替换它(&lt;&amp;#60;和&gt;&amp;#62;)
var string = 'John Doe <john@doe.com>, Jane Doe <jane@doe.com<'
var splitString = string.split(',');
$.each(splitString, function(number) {
console.log(splitString[number]);
});
您可以在数据中替换它,或者在使用JavaScript String replace() Method ...
阅读时执行此操作