遍历段落中的每个单词 jQuery



>我有一段

 <div id="unique"> Lorem ipsum dolor</p>

我想把每个字都放在这一段里。我已经试过了

 var $texts = $("#unique");
 $texts.each(function(i, text){
 var str = $(text).text();
    console.log(text);
 });

但这只给了我整个文本"Lorem ipsum dolor",而不是"Lorem","ipsum"和"dolor"。谁能帮我解决这个问题?

使用字符串原型.split()

$.each($('#unique').text().split(' '), function(i, text) {
    console.log(text);
});

你可以坚持使用标准的JavaScript,这将比访问jQuery方法快得多:

var str = 'Lorem ipsum dolor';
var arr = str.split(' ');
for (var i = 0; i < arr.length; i++) {
   var word = arr[i];
   console.log(word);
}

以下是一些基准测试,表明使用 jQuery 被证明慢了 8%

Normal JS = 13,668 Ops/sec (±1.00% - fastest) 
jQuery = 12,442 Ops/sec (±0.43% - 8% slower)

相关内容

  • 没有找到相关文章

最新更新