如何将 html 对象转换为字符串类型?

Posted

技术标签:

【中文标题】如何将 html 对象转换为字符串类型?【英文标题】:How to convert the html object to string type? 【发布时间】:2012-09-02 21:57:31 【问题描述】:

我使用 jQuery 方法来获取某种类型的 html 对象:

var content = $('#cke_ckeditor iframe').contents().find('.cke_show_borders').clone();

那我想转换成string类型:

console.log(content[0].toString());

但结果是:

[object HTMLBodyElement]

我怎样才能把它变成真正的字符串?

对了,可以把转换后的html字符串转成html对象吗?

【问题讨论】:

【参考方案1】:

相信你想用Element.outerHTML:

console.log(content.outerHTML)

【讨论】:

这向我证明它是有效的。 console.log(JSON.stringify(content[0].outerHTML)) 这行得通 - 我被困在尝试使用 .toString()JSON.stringify 没有运气 typeof content.outerHTML 仍然显示对象【参考方案2】:

你可以用这个content[0].prop('outerHTML')

它对我有用

参考:How do you convert a jQuery object into a string?

【讨论】:

【参考方案3】:

我遇到了同样的问题。

var docString = "<html>"+content.documentElement.innerHTML+"</html>"

【讨论】:

【参考方案4】:

您可以尝试以下方法:

content.text();

【讨论】:

【参考方案5】:

将jQuery对象转换为字符串的正确方法:

var content = $('#cke_ckeditor').find('.cke_show_borders').eq(0).clone();

console.log(content.get(0).outerHTML);

【讨论】:

【参考方案6】:

'outerHTML' 为我工作。

在 Google 跟踪代码管理器的“自定义 javasctipt”部分 Click Element 返回 [object HTMLElement]。

function() 
   var elm = Click Element;
   return elm.outerHTML; // working

结果 -

<i _ngcontent-c1="" class="material-icons">edit</i>

【讨论】:

以上是关于如何将 html 对象转换为字符串类型?的主要内容,如果未能解决你的问题,请参考以下文章

Python常用数据类型转换

Python之类型转换

python各种类型的转换

python--基本类型之数值

python各种类型转换

PHP当中如何将数组当中的字符串数据类型转化为数值类型?