gpt4 book ai didi

javascript - getSelection 不适用于图像

转载 作者:行者123 更新时间:2023-11-29 10:08:09 27 4
gpt4 key购买 nike

我想在 iframe 设计模式中获取选定的内容。我正在使用以下代码。

function getIframeSelectionText(iframe) {
var win = iframe.contentWindow;
var doc = iframe.contentDocument || win.document;

if (win.getSelection) {

return win.getSelection();
} else if (doc.selection && doc.selection.createRange) {
return doc.selection.createRange().text;
}
}

我能够获取文本,因为我无法获取也被选中的图像。请帮忙。

最佳答案

您可以使用 Range Object实现这一目标:

function getImg(iframe) {
var win = iframe.contentWindow;
var doc = iframe.contentDocument || win.document;

// get Range object
var range = win.getSelection().getRangeAt(0)

// now you get a copy of the nodes that been selected
var fragment = range.cloneContents()

// now you can do whatever you want with fragment,
// such as find img element
var imgs = fragment.querySelectorAll('img')

}

关于javascript - getSelection 不适用于图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39071728/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com