PHP 拥有一个不错的 print_r 函数,用于将有关变量的信息打印到屏幕上。console.log() 在 JavaScript 中也很棒,但有时你只需要/想要在屏幕上查看它。
function print_r(o) {
return JSON.stringify(o,null,'\t').replace(/\n/g,'<br>').replace(/\t/g,' ');
}
因此,如果你有一个像这样的对象
var myObject = {
"lunch": "sandwich",
"dinner": "stirfry"
};
你可以这样做
var putHere = document.getElementById("#put-here");
putHere.innerHTML = print_r(myObject);
在屏幕上查看结果。
此外,console.table() 有时比 console.log() 更适合这种事情。
很棒的小贴士 Chris!
echo '<pre>'; print_r($var); echo '</pre>';
是最好的 PHP 工具之一。我一直在使用它,我一直希望 JS 有一个类似的方法(在控制台之外)。我认为在你的最后一个 JS 代码块中,
.getElementById()
中的“#”不应该存在。另外,除非我遗漏了什么,否则第一个代码块是纯老式的 vanilla JS(不是 jQuery)。无论哪种情况,感谢你一如既往地提供很棒的小贴士!