Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在控制台日志中为多个值设置中断行_Jquery - Fatal编程技术网

Jquery 如何在控制台日志中为多个值设置中断行

Jquery 如何在控制台日志中为多个值设置中断行,jquery,Jquery,有多个名为.ex的选择框类,我试图在控制台日志中看到它们。如何在它们之间添加空格 console.log($('.ex').find(':selected').text()); 将每个元素映射到它们的文本,然后通过换行符或任意分隔符连接: const output = [...$('.ex').find(':selected')] .map(elm => elm.textContent) .join('\n'); 请注意,.text将只返回第一个匹配元素的文本,因此使用.map

有多个名为.ex的选择框类,我试图在控制台日志中看到它们。如何在它们之间添加空格

console.log($('.ex').find(':selected').text());

将每个元素映射到它们的文本,然后通过换行符或任意分隔符连接:

const output = [...$('.ex').find(':selected')]
  .map(elm => elm.textContent)
  .join('\n');

请注意,.text将只返回第一个匹配元素的文本,因此使用.map代替。

您可以反转方法。每个元素的日志文本

$('.ex')
  .find(':selected')
  .each(function(){
    console.log($(this).text())
  })

请分享一些示例数据或屏幕截图,以便更好地理解您的问题。什么是选择框,它有什么文本?请单击[]然后单击代码段编辑器,并向我们提供@mplungjan您的意思是什么。例如:选中?可能是。我可能是指没有空格的“$”.ex:checked”-但什么是选择框?但是.ex:checked与“$”.ex”不是同一个选择器,然后查找“:selected”。由于最初的方法工作正常,我决定不更改OP的选择器:。当然,您也可以使用jQuery的.map,但您必须在最后使用.get从中提取数组。两种方法都有效。