Что такое Join() в jquery? например:Что такое Join() в jQuery?
var newText = $("p").text().split(" ").join("</span> <span>");
Что такое Join() в jquery? например:Что такое Join() в jQuery?
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>
я не знаю, какое практическое использование этого может быть.
Практический пример использования пример JQuery может быть
var today = new Date();
$('#'+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever();
Я делаю это в календарном инструмент, который я использую, таким образом, на странице загрузки, я могу сделать некоторые вещи с сегодняшней датой.
Практическое использование этой конструкции? Это javascript replaceAll() для строк.
var s = 'stackoverflow_is_cool';
s = s.split('_').join(' ');
console.log(s);
Выведет:
stackoverflow is cool
, но это было бы намного проще, чем этот '' stackoverflow_is_cool'replace (/ _/g, "") ' – azerafati
присоединиться не функция JQuery .Its в яваскрипте функции.
Метод 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
вы могли бы исчезнуть в каждом слове ... или применить другие эффекты. – BerggreenDK
thx, например, –