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