gpt4 book ai didi

javascript - rangy - 如何使用 iframe 中的内容

转载 作者:行者123 更新时间:2023-11-28 20:58:12 26 4
gpt4 key购买 nike

我需要你关于 rangey 图书馆的帮助。

如何在 iframe 选定的内容中应用范围,我无法理解((

我页面中的这段代码使用所有 iframe 内容创建红色粗体选择,但我需要将其仅应用于用户选择

var cssApplier;
$("#ok_button").click(function()
{
var iframe = document.getElementById("iframe_id");
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var range = rangy.createRange(iframeDoc);
cssApplier.applyToRange(range);
});


$("iframe#iframe_id").load(function()
{
rangy.init();
cssApplier = rangy.createCssClassApplier("boldRed", {normalize: true});
});

最佳答案

您需要从 iframe 中获取选择。方法如下:

var cssApplier;
$("#ok_button").click(function()
{
var iframe = document.getElementById("iframe_id");
var iframeWin = rangy.dom.getIframeWindow(iframe);
cssApplier.applyToSelection(iframeWin);

// In Rangy 1.3, you can pass the iframe object directly into
// applyToSelection so the previous two lines become:
// cssApplier.applyToSelection(iframe);
});


$("iframe#iframe_id").load(function()
{
rangy.init();
cssApplier = rangy.createCssClassApplier("boldRed", {normalize: true});
});

关于javascript - rangy - 如何使用 iframe 中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674027/

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