javascript - 使用 .html() 仅从内容中取出特定元素

标签 javascript jquery html

我想要 .html() iFrame 的。但我只想要特定元素的代码<img id="picture"> 。我如何获取 HTML,但只有 <img id="picture">具有所有参数。

类似于:

$('#mydiv').find("iframe").contents().find("body").html(/*only get html of image here*/);

谢谢!

最佳答案

我建议:

var imgEl = $('#mydiv iframe #picture'),
    imgHTML = imgEl.prop('outerHTML');

Simplified proof of concept .

关于javascript - 使用 .html() 仅从内容中取出特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22949827/

相关文章:

javascript - Phaser 3 中的 outOfBoundsKill 等效项

javascript - ES6 : Populate object value with a value from another object when ID is present

jquery - 无法捕获在 jQuery 中按下的删除键

javascript - Javascript 中不区分大小写的文本内容

javascript - Javascript 匿名函数是否保持可见? (使用Java小程序,一种隐藏JS代码的方式)

javascript - 在 IE 中获取整个浏览器的宽度/高度?

jquery - Nivo slider 上的箭头显示问题

javascript - 根据最终 URL 路径段将类添加到列表项

html - 插入下拉菜单时表格单元格中出现额外的空白

javascript - 2个分区之间的关系