jQuery 未检测到 Iframe
我正在使用以下代码来突出显示 Iframe 中的文本,但我无法让它工作
function getSelectedText() {
if (window.getSelection) {;
return window.getSelection().toString();
} else if (document.getSelection) {;
return document.getSelection();
} else if (document.selection) {;
return document.selection.createRange().text;
}
}
$(document).ready(function () {
$("#iframe1").live("mouseup", function () {
selection = getSelectedText();
if (selection.length >= 3) {
$(this).html($(this).html().replace(selection, "<span class='highlight'>" + selection + "</span>"));
}
});
});
});
I am using the following code for Highlighting the text in the Iframe but i cant get it to work
function getSelectedText() {
if (window.getSelection) {;
return window.getSelection().toString();
} else if (document.getSelection) {;
return document.getSelection();
} else if (document.selection) {;
return document.selection.createRange().text;
}
}
$(document).ready(function () {
$("#iframe1").live("mouseup", function () {
selection = getSelectedText();
if (selection.length >= 3) {
$(this).html($(this).html().replace(selection, "<span class='highlight'>" + selection + "</span>"));
}
});
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果
iframe1
是的 ID,则需要将其放在选择器的引号中。
因此,
您需要:
If
iframe1
is the ID of the<iframe>
, you need to place it in quotation marks for your selector.So instead of:
you need: