Chrome控制台:打印到新窗口中

Chrome Console: Print to New Window

本文关键字:窗口 新窗口 控制台 打印 Chrome      更新时间:2023-09-26

我需要抓取一个网页调试和验证数据(一次性的事情)。我可以通过导入JQuery

来获取我想要的数据
var jq = document.createElement('script');
jq.src = "http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type.
jQuery.noConflict();

和选择我的数据:

jQuery.each(jQuery('#results h3'), function(a,x){console.log(jQuery(x).text())})

不幸的是,从控制台复制粘贴到Excel需要我删除行号等。是否有一种方法可以将此结果打印到一个更容易复制粘贴的新窗口?

您可以收集所有条目并一次打印它们,这样您就不必处理行号了:

var output = $('#results h3')
  .map(function(){ return $(this).text(); })
  .get()
  .join("'n");
console.log(output);

下面是一个例子:http://jsfiddle.net/WZ8fJ/