我有一个简单的代码片段,可以从网页读取链接并将它们添加到数组中,如下所示:

var a = document.querySelectorAll('div.grid_imageContainer a[id^=detail_]'); 
var resp = []; 
for(var i=0;i<a.length;i++){ 
  resp.push(a[i].getAttribute('href')) 
} 
resp 

如果我将其复制到 Chrome、Firebug 或 Firefox 的控制台,我得到的结果是有限的,因为我无法完全看到链接,它们中间有一个省略号(“...”)。但在 Chrome 中,如果我点击它,它会显示完整的链接。在 Firebug 中,我可以在悬停时看到完整的链接。

这是一个很长的列表,那么如何才能打印完整的数组呢?

请您参考如下方法:

Firebug

Firebug 有偏好,它控制字符串的最大长度。要更改它,请转到 about:config ,搜索extensions.firebug.stringCropLength并将其值更改为 -1

那么您应该始终看到完整的字符串。

Chrome 开发者工具

据我所知,控制台中没有调整数组显示的选项。因此,您必须手动扩展不同的部分或将它们转换为字符串,例如通过使用 JSON.stringify() 作为 mentioned by evolutionxbox .

Firefox 开发者工具

据我所知,控制台中没有调整数组显示的选项,但您可以单击“更多...”链接以在侧面板中显示数组条目。
字符串会在其中动态裁剪,因此您需要调整侧面板的大小才能看到完整的字符串。

它们还允许您使用 console.table() 输出包含完整字符串的列表。 (与 Firebug 相同)正如 Jaromanda X 所提到的。

注意:所有这三个工具都允许您使用 copy() 将数组复制到剪贴板。命令,以便您可以将其粘贴到您喜欢的文本编辑器中。


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!