javascript - Chrome 控制台 : Print to New Window

标签 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 需要我删除行号等。有没有办法将此结果打印到更适合复制粘贴的新窗口?

最佳答案

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

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

console.log(output);

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

关于javascript - Chrome 控制台 : Print to New Window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24914864/

相关文章:

jquery - 使用 z-index 更改 div 可见性

javascript - 将 Canvas 保存为 png : Is it possible to remove MIME type warning message in Chrome?

javascript - HTML5 : Filesystem API Chrome 30 - Unexpected errorHandler call

javascript - jQuery:从字符串中删除重复项

javascript - MYSQL Node 问题

javascript - 双击可编辑

jquery - hasClass 不起作用后删除Class

javascript - 在父级的特定位置查找和元素的最快方法

Javascript:如何将附加变量传递给 Promise .catch 函数

google-chrome - 禁用 chrome 视频元素中的自动隐藏控件