什么是jQuery中的Join()?

时间:2009-10-20 10:44:27

标签: jquery jquery-selectors

jquery中的Join()是什么?例如:

var newText = $("p").text().split(" ").join("</span> <span>"); 

6 个答案:

答案 0 :(得分:107)

这不是jQuery函数 - 它是常规的Array.join函数。

它将数组转换为字符串,将参数放在每个元素之间。

答案 1 :(得分:18)

您可能会使用这样的示例

var newText = "<span>" + $("p").text().split(" ").join("</span> <span>") + "</span>";

这将在你的段落中的所有单词周围放置span标签,转动

<p>Test is a demo.</p>

<p><span>Test</span> <span>is</span> <span>a</span> <span>demo.</span></p>

我不知道这可能是什么用途。

答案 2 :(得分:9)

这种结构的实际用途?它是字符串上的javascript replaceAll()。

var s = 'stackoverflow_is_cool';  
s = s.split('_').join(' ');  
console.log(s);

将输出:

stackoverflow is cool

答案 3 :(得分:5)

join不是jQuery函数。它是一个javascript函数。

join()方法将数组的元素连接成一个字符串,并返回字符串。元素将由指定的分隔符分隔。默认分隔符是逗号(,)。

http://www.w3schools.com/jsref/jsref_join.asp

答案 4 :(得分:2)

我使用join将数组中的单词与"and, or , / , &"

分开

示例

<强> HTML

<p>London Mexico Canada</p>
<div></div>

<强> JS

 newText = $("p").text().split(" ").join(" or ");
 $('div').text(newText);

<强>结果

London or Mexico or Canada

答案 5 :(得分:1)

使用jQuery示例的实际示例可能是

 var today = new Date();
 $('#'+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever();

我在我正在使用的日历工具中这样做,这样在页面加载时,我可以用今天的日期做某些事情。