JqueryのJoin()とは何ですか?例えば:
var newText = $("p").text().split(" ").join("</span> <span>");
これはjQuery関数ではありません。通常の Array.join 関数です。
配列を文字列に変換し、各要素の間に引数を入れます。
あなたはおそらくあなたの例をこのように使うでしょう
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>
これが実際にどのように使用されるかはわかりません。
このコンストラクトの実用化?これは、文字列に対するJavaScriptのreplaceAll()です。
var s = 'stackoverflow_is_cool';
s = s.split('_').join(' ');
console.log(s);
出力されます:
stackoverflow is cool
joinはjQuery関数ではありません。javascript関数です。
Join()メソッドは、配列の要素を文字列に結合し、文字列を返します。要素は、指定されたセパレータで区切られます。デフォルトの区切り文字はコンマ(、)です。
結合を使用して、配列内のWordを"and, or , / , &"
で区切ります
[〜#〜] example [〜#〜]
[〜#〜] html [〜#〜]
<p>London Mexico Canada</p>
<div></div>
[〜#〜] js [〜#〜]
newText = $("p").text().split(" ").join(" or ");
$('div').text(newText);
結果
London or Mexico or Canada
JQueryの例を使用した実用的な例は
var today = new Date();
$('#'+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever();
私は使用しているカレンダーツールでこれを行います。この方法でページを読み込むと、今日の日付で特定の処理を実行できます。