Chrome控制台:打印到新窗口

时间:2014-07-23 15:35:26

标签: javascript jquery google-chrome

我需要抓一个网页来调试和验证数据(一次性的事情)。我可以通过导入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的复制粘贴要求我删除行号等。有没有办法将这个结果打印到一个更复制粘贴友好的新窗口?

1 个答案:

答案 0 :(得分:1)

您可以收集所有条目并立即打印,然后您不必处理行号:

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

console.log(output);

以下是一个示例:http://jsfiddle.net/WZ8fJ/

相关问题