Pertanyaan Apa itu Bergabung () di jQuery?


Apa itu Bergabung () di jquery? sebagai contoh:

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

58
2017-10-20 10:44


asal


Jawaban:


Itu bukan fungsi jQuery - ini biasa Array.join fungsi.

Ini mengkonversi array ke string, menempatkan argumen di antara setiap elemen.


105
2017-10-20 10:46



Anda mungkin akan menggunakan contoh Anda seperti ini

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

Ini akan menempatkan tag span di sekitar semua kata di paragraf Anda, balik

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

ke

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

Saya tidak tahu apa kegunaan praktis dari hal ini.


17
2017-10-20 10:50



Penggunaan praktis dari konstruksi ini? Ini adalah javascript replaceAll () pada string.

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

akan menampilkan:

stackoverflow is cool

9
2017-08-10 15:30



Bergabung bukan fungsi jQuery .Yang fungsi javascript.

Metode join () menggabungkan elemen-elemen array ke dalam string, dan mengembalikan string. Elemen-elemen akan dipisahkan oleh pemisah yang ditentukan. Pemisah standar adalah koma (,).

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


5
2017-10-27 06:39



Contoh praktis menggunakan contoh jQuery mungkin

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

Saya melakukan itu dalam alat kalender yang saya gunakan, dengan cara ini pada pemuatan halaman, saya dapat melakukan hal-hal tertentu dengan tanggal hari ini.


1
2018-01-25 20:35



Saya menggunakan bergabung untuk memisahkan kata dalam array dengan "and, or , / , &" 

CONTOH

HTML

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

JS

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

Hasil

London or Mexico or Canada

1
2017-07-25 08:53