我希望得到outerHTML一个div#内容,将标签转义.text()为变量,如下所示:
var divContent = $('div#content')[0].text();
Run Code Online (Sandbox Code Playgroud)
但这会引发类型错误: TypeError: $(...)[0].outerHTML.text is not a function
有人可以建议最好的方法吗?
谢谢
你似乎在这里混淆了条款..text()它是一个jquery方法,它获取选择器匹配的每个元素的组合文本内容.
outerHTML 获取描述元素及其后代的序列化HTML片段.
所以:
var divContent = $('div#content')[0].outerHTML
Run Code Online (Sandbox Code Playgroud)
要么
var divContent = $('div#content').text();
Run Code Online (Sandbox Code Playgroud)
要"逃避"文本,您可以使用escape和unscape,或者更好,encodeURIComponent并且decodeURIComponent喜欢这样:
var escaped = escape(divContent);
var encoded = encodeURIComponent(divContent);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
775 次 |
| 最近记录: |