我想将outerHTML
div#content 的 , 用 转义的标签.text()
放入一个变量中,如下所示:
var divContent = $('div#content')[0].text();
但这会导致类型错误:TypeError: $(...)[0].outerHTML.text is not a function
有人可以建议最好的方法吗?
谢谢
我想将outerHTML
div#content 的 , 用 转义的标签.text()
放入一个变量中,如下所示:
var divContent = $('div#content')[0].text();
但这会导致类型错误:TypeError: $(...)[0].outerHTML.text is not a function
有人可以建议最好的方法吗?
谢谢
您似乎在这里混淆了术语。.text()
这是一个 jquery 方法,它获取选择器匹配的每个元素的组合文本内容。
outerHTML
获取描述元素(包括其后代)的序列化 HTML 片段。
所以:
var divContent = $('div#content')[0].outerHTML
或者
var divContent = $('div#content').text();
要“转义”文本,您可以使用escape
andunscape
,或者更好,encodeURIComponent
就像decodeURIComponent
这样:
var escaped = escape(divContent);
var encoded = encodeURIComponent(divContent);