javascript - 选择 HTML 内容

标签 javascript jquery

我需要找到一个元素并获取整个 HTML block 。

我尝试过这个:

$(this).find('h1').html();

但只能捕获带有 h1 标签的文本...我错过了什么?

最佳答案

这是a simple plugin 。使用方法如下:

$(this).find('h1').outerHtml();
<小时/>

如果您不想依赖该插件,这里有一个代码较少的解决方案,但效率不高:

var html = $('<div />').html( $(this).find('h1').clone() ).html();

这是 fiddle :http://jsfiddle.net/nxfTf/

关于javascript - 选择 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14901125/

相关文章:

javascript - 从 JSON 中提取数据时如何保持方括号不变?

javascript - 转换对象数组中的单个元素

javascript - 我怎样才能转这个{'person' : {'name' : 'cc' , 'age' : 12} } to {'person.name' : 'cc' , 'person.age' : 12}?

javascript - ReactJS componentDidMount + 渲染

javascript - 如何通过javascript将输入字段的值发送到php文件并获取返回的值

javascript - 如何在同一 HTML 页面上的脚本之间传递 KnockoutJS 模型?

javascript - 基于 jQuery 中的选择器动态向元素添加属性

javascript - 如何从字符串中删除所有 html 标签

javascript - MongoDB 根据 json 输入更新嵌套对象

javascript - 如何检查元素是否隐藏在 jQuery 中?