我希望使用某个选择器查找所有项目,并尽快返回所有标题。我知道我可以使用.each()
循环遍历它们并填充变量,但如果可能的话我想使用.join()
。
以下是使用.each()
var pop = "";
$("a").each(function(i,v){
var pop = pop + $(this).attr("title") + ',';
});
//now pop looks like: "title1,title2,etc"
如何使用.join()
以CSV格式返回所有标题?
我尝试了这个,但它没有工作:
var pop = $("a").title.join(',');
答案 0 :(得分:9)
你必须迭代数组,是的。但是您可以使用map来解决此特定情况:
var arr = $("a").map(function () { return $(this).attr('title') }).get();
var csv = arr.join(',');