62

jqueryのJoin()とは何ですか?例えば:

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

6 に答える 6

109

これはjQuery関数ではなく、通常のArray.join関数です。

配列を文字列に変換し、各要素の間に引数を置きます。

于 2009-10-20T10:46:11.340 に答える
19

あなたはおそらくあなたの例をこのように使うでしょう

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

これにより、段落内のすべての単語の周りにスパンタグが配置され、

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

の中へ

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

これが実際にどのように使用されるかはわかりません。

于 2009-10-20T10:50:47.163 に答える
10

この構造の実際の使用は? 文字列に対する JavaScript replaceAll() です。

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

出力します:

stackoverflow is cool
于 2012-08-10T15:30:36.190 に答える
5

join は jQuery 関数ではありません。JavaScript 関数です。

join() メソッドは、配列の要素を文字列に結合し、文字列を返します。要素は、指定されたセパレーターで区切られます。デフォルトの区切り記号はコンマ (,) です。

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

于 2012-10-27T06:39:22.427 に答える
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
于 2016-07-25T08:53:05.860 に答える
1

jQuery の例を使用した実用的な例は次のようになります。

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

私が使用しているカレンダー ツールでこれを行います。この方法で、ページの読み込み時に、今日の日付で特定のことを行うことができます。

于 2010-01-25T20:35:41.190 に答える