使用JQuery返回每个span的文本

1 javascript jquery

我能够使用以下jquery语句获取具有属性dir ='somevalue'的所有跨度的列表

$("span[dir='somevalue']")
Run Code Online (Sandbox Code Playgroud)

我想要每个范围的文本,例如,<span dir='somevalue'> text </span>我需要值'text',并且我想要前一个语句返回的每个范围.有什么方法可以使用Jquery吗?

谢谢

CMS*_*CMS 7

我认为使用遍历/地图是一个很好的例子:

var values = $("span[dir='somevalue']").map(function(){
  return $(this).text();
}).get();
Run Code Online (Sandbox Code Playgroud)

values变量现在是一个Array包含每个数组元素的span选择器匹配的内部文本.

如果要连接字符串中的所有值,可以使用Array.prototype.join:

var allValues = values.join(" "); // using a space as separator between values
Run Code Online (Sandbox Code Playgroud)