Join()在jQuery中是什么?
Join()在jQuery中是什么? 例如:
var newText = $("p").text().split(" ").join("</span> <span>");
这不是一个jQuery函数 – 这是常规的Array.join函数。
它将一个数组转换为一个string,将参数放在每个元素之间。
你可能会像这样使用你的例子
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()string。
var s = 'stackoverflow_is_cool'; s = s.split('_').join(' '); console.log(s);
会输出:
stackoverflow is cool
join不是一个jQuery函数。它是一个javascript函数。
join()方法将数组的元素连接到一个string中,并返回string。元素将被指定的分隔符分隔。 默认分隔符是逗号(,)。
这不是一个jQuery函数。 这是常规的Array.join函数。
将数组转换为string是有用的
一个使用jQuery示例的实际例子可能是
var today = new Date(); $('#'+[today.getMonth()+1, today.getDate(), today.getFullYear()].join("_")).whatever();
我在一个我正在使用的日历工具中这样做,这种方式在页面加载,我可以做今天的date某些事情。
我使用连接来分隔数组中的单词"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