jquery - 将 jQuery 对象和内容转换为字符串?

标签 jquery stringification

我正在抓取各种 jquery 对象并将其放入数组中,然后以 HTML 形式输出。

我正在尝试将 jQuery 对象转换为文本字符串,以便稍后可以将其输出为 HTML。

我现在正在使用这种技术:

console.log($myObject.clone().wrap('<div></div>').html());

但是,这似乎只是抓取了我的对象的内容。

例如,如果 $myObject 是 <h2>My Title</h2>以上仅返回“我的标题”(无 H2 标签)。

我也尝试使用 .text() 但得到相同的结果。

有没有办法将整个 jQuery 对象转换为文本字符串?

最佳答案

好吧,回答我自己的问题。

console.log($('<div>').append($myObject.clone()).remove().html());

感谢 John Feminella 在该帖子中的贡献:

How do you convert a jQuery object into a string?

谁引用了这篇文章:

http://jquery-howto.blogspot.com/2009/02/how-to-get-full-html-string-including.html

关于jquery - 将 jQuery 对象和内容转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2000438/

相关文章:

c++ - 引用宏的扩展值

perl - 为什么我在Perl输出中看到HASH(0xABCDEF)?

c - 使用预处理器语法获取 const char

javascript - css 切换开关状态

javascript - 如何在 Angular JS 中每 5 秒重新加载一次网格?

jQuery.click 不绑定(bind)到使用 jQuery 添加的元素上

javascript - 为什么clearInterval没有停止setInterval?

jquery - 检查图片是否加载?

C预处理器: stringize macro and identity macro

c-preprocessor - C 预处理器,将宏的结果字符串化