javascript - 如何在文本选择中获取所有 <img> 标签?

标签 javascript jquery dom

我环顾四周,但似乎没有一种简单的方法可以做到这一点。 jQuery 至少没有帮助,它似乎完全缺乏对选择或 DOM 范围的任何支持。我希望像 $.selection.filter('img') 这样简单的东西似乎只能用几十行代码来处理手动枚举范围和 browser implementation inconsistencies 中的元素。 (尽管 ierange 在这里有所帮助)。还有其他快捷方式吗?

最佳答案

var fragment = getSelection().getRangeAt(0).extractContents();

选择中的节点将被移除并在 DocumentFragment 中返回,您现在可以像您一样访问 fragmentchildNodes将任何元素。

关于javascript - 如何在文本选择中获取所有 <img> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2793386/

相关文章:

使用默认运算符的 Javascript 引用错误

javascript - postman - 我想检查一个值是否在数组内

javascript - HTML Table,从行中检索数据并将其显示在其他地方

javascript - 从 xml 字符串填充表单输入字段

jQuery效率问题

javascript - jQuery Mobile iScroll5 绑定(bind)

javascript - Javascript事件处理历史记录

javascript - 无法使用 JS/Jquery 更改背景图片

javascript - 无法定位之后创建的 li 内的复选框

javascript - js没有得到边框