0

當您使用console.log顯示字符串時,Chrome會將字符串的某些部分解釋爲鏈接,並相應地修飾控制檯輸出。這怎麼能被阻止?這是一個演示該問題的示例。請注意,雖然第二個console.log語句的輸出中沒有鏈接,但Chrome仍將其一部分解釋爲超鏈接。Chrome開發人員工具將控制檯日誌字符串輸出錯誤地解釋爲鏈接

<!DOCTYPE html> 
<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
</head> 
<body> 

<p id="jedi_mind_trick">This is not the demo you are looking for. Move along!</p> 

</body> 
<script> 
function example() { 
    var test = {data:$('#jedi_mind_trick').html(),obi_wan:"kenobi"}; 
} 
console.log(typeof example, example); 
console.log(typeof example.toString(), example.toString()); 
</script> 
</html> 

回答

0

對於任何可能遇到此問題的人,我發現了一種避免開發者控制檯日誌輸出鏈接修飾功能的解決方法。只需使用chrome devtools copy命令將原始輸出複製到剪貼板,如下所示:

copy(example.toString()); 
相關問題