我需要抓一个网页来调试和验证数据(一次性的事情)。我可以通过导入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的复制粘贴要求我删除行号等。有没有办法将这个结果打印到一个更复制粘贴友好的新窗口?
答案 0 :(得分:1)
您可以收集所有条目并立即打印,然后您不必处理行号:
var output = $('#results h3')
.map(function(){ return $(this).text(); })
.get()
.join("\n");
console.log(output);
以下是一个示例:http://jsfiddle.net/WZ8fJ/