例如,如果我进入$("p")chrome控制台,我会得到[<p>Text1</p>,<p>..</p>],这正是我想要的.现在我想将结果字符串存储到变量中并在以后重用它,但我找不到方法($("p").toString()获取[Object Object]).
有没有办法console.log在代码中获取结果字符串?
你不能。console.log具有一些字符串无法实现的魔力。它不仅仅将对象呈现为字符串。它还使对象结构具有交互性和可点击性。它正在渲染多个交互元素。开发面板正在获取对对象的引用并将其渲染到代码可以到达的位置之外。
但正如 @minitech 所指出的,您可以接近JSON.stringify(myObject).
var myObject = { a: 1, b: 2 };
myObject.toString(); // [object Object]
JSON.stringify(myObject); // {"a":1,"b":2}
Run Code Online (Sandbox Code Playgroud)
尽管这不适用于 DOM 元素,因为它们通常具有循环引用。因此,您必须编写自己的函数来抓取 jQuery 对象并将其转储到字符串中。没有任何内置的东西可以为您做这件事。
| 归档时间: |
|
| 查看次数: |
1478 次 |
| 最近记录: |