javascript - 如何获取 parent 有更多 child 的图像 HTML?

标签 javascript jquery html

我想获取图像的整个 HTML 标记 ( <img src="url" ... /> )。我可以用 .html() 来做如果我引用它的父项,则函数:

<div id="image">
  <img src="url" />
</div>

和 JQuery:

$('#image').html()

但是如果我没有图像“唯一”父级,我怎么能这样做呢:

<div id="image">
  <img src="url" />
  <!-- Here some stuff. E.g. -->
  <div><p>Something</p></div>
</div>

如果我这样做 $('#image').html()在这里,我会得到全部内容。如果我这样做 $('#image img').html()我会得到一个空字符串。

我怎样才能得到整个 <img>在这里标记?

最佳答案

您可以使用 .outerHTML

$('#image img').prop('outerHTML')
$('#image img')[0].outerHTML //in this case you need to test whether $('#image img')[0] exists

演示:Fiddle

关于javascript - 如何获取 parent 有更多 child 的图像 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21057311/

相关文章:

javascript - 如何将 "tags"与 Select2 一起使用

javascript - setInterval() - 但只运行一次

jquery - 如何在 jQuery UI Slider 设置 3 种不同的颜色

jquery - 带有 maxcdn css 的选项卡面板不起作用

javascript - 按自定义顺序对输入值进行排序

javascript - 当 AngularJs 中的复选框更改时,向 div 添加和删除类

javascript - 使用带 Angular 外部库

javascript - fancybox 弹出窗口中的链接

javascript - 在 iOS 移动浏览器中请求位置权限弹出窗口

css - 如何使div在固定位置水平居中?