TOGOUTECH

getSelection

全部标签

javascript - 使用 Javascript 在 Mobile Safari 中获取选定的文本

所以我正在开发一个小书签,它非常适合我使用“循环”获取用户选择的内容。window.getSelection和document.getSelection都是我可以调用的函数,但是,它们总是返回一个空字符串。我认为问题在于当您点击MobileSafari中的书签图标时,选择被释放。例如,如果您选择了一些文本,点击“+”、书签或其他选项卡,即使您取消,该选择也不会被选中。是否有可能获得这些数据?或者这几乎是不可能的? 最佳答案 我认为您必须让小书签将一些内容插入到页面中以对所选内容进行操作。您可以在页面的顶部或底部添加一个按钮,当单击它

javascript - 在浏览器中获取选中的文本,跨平台

我想在基于浏览器的应用程序中做的一件事是允许用户选择一些文本(不是在<textarea>中,只是普通的文本!),然后让我的应用程序弹出一个然后可以与下一个交互的小工具栏(在我的例子中,添加注释)。我在google上发现了很多似乎专注于编写WYSIWYG编辑器的东西,但这不是我想要的,其中大部分在IE中有效但在FF2中无效或3.理想情况下,我想要一些可以在IE7(如果可能的话还有6)、FireFox2&3和Safari2中工作的浏览器窗口中返回当前选定文本的函数。如果它在Opera中有效,那将是额外的好处,但这不是必需的。有没有人有这样的功能?或者想知道从哪里开始?

javascript - textarea 的 window.getSelection() 在 firefox 中不起作用?

我正在尝试获取HTML页面上的选择文本。我使用下面的代码,文本区域接缝上的window.getSelection()在firefox中不起作用,但在GoogleChrome中运行良好。我使用的是firefox24和chrome27。这是一个示例:http://jsfiddle.net/AVLCY/HTML:<div>Textindiv</div><textarea>Hellotextarea</textarea><divid='debug'></div>JS:$(document).on('

JavaScript:从页面中删除当前的鼠标突出显示?

假设我使用鼠标在页面上突出显示了一些文本。如何使用JavaScript删除所有突出显示的文本?谢谢。 最佳答案 我对这个问题的理解有点不同。我相信你想知道如何从文档中删除选定的文本,在这种情况下你可以使用:functiondeleteSelection(){if(window.getSelection){//Mozillavarselection=window.getSelection();if(selection.rangeCount>0){window.getSelection().deleteFromDocument()

javascript - 使用 Javascript 更改所选文本的 CSS

我正在尝试制作一个JavaScript小书签,它将充当荧光笔,在按下小书签时将网页上选定文本的背景更改为黄色。我使用下面的代码来获取选定的文本,它工作正常,返回正确的字符串functiongetSelText(){varSelText='';if(window.getSelection){SelText=window.getSelection();}elseif(document.getSelection){SelText=document.getSelection();}elseif(document.selection){SelText=document.selec

javascript - Firefox 扩展 : Get selected text

我正在开发一个简单的Firefox扩展,我想获取选定的文本。我试过这个:varWordCount={/*...*/changeSelected:function(){varselectedText=this.getSelection();varwords=this.countWords(selectedText);this.changeStatus(words,"selected");//alert(selectedText);},getSelection:function(e){varfocused_window=document.commandDispatcher.

javascript - 在 Javascript 中从浏览器复制图像到剪贴板?

是否可以在javascript中将图像复制到剪贴板?我会复制文字,但你会复制图片吗?这是安全限制吗? 最佳答案 最后一个答案是从2010年开始的,从那时起浏览器发生了很大变化。使用这个简单的功能,您可以将您想要的任何内容(文本、图像、表格等)(在您的页面上)复制到剪贴板。该函数接收元素ID或元素本身。functioncopyElementToClipboard(element){window.getSelection().removeAllRanges();letrange=document.createRange();range.

javascript - 使用 getSelection 选择整个单词

我想使用getSelection函数从文章中选择单词到View框。这是我的代码:http://jsfiddle.net/xQKNh/2/.现在我想问一下,如何使用JavaScript来选择整个单词?为了解释,Isyourquestionaboutprogramming?在我的代码中,如果我选择rquestionaboutpro,viewbox将显示rquestionaboutpro但是如何让单词补全呢?这样它输出:yourquestionaboutprogramming.Javascript代码:functiongetSelected(){if(window.getSelection)

javascript - 在页面上获取选定的文本和选定的节点?

选择一个文本block(可能跨越许多DOM节点)时,是否可以使用JavaScript?提取所选文本和节点想象一下这个HTML代码:<h1>HelloWorld</h1><p>Hi<b>there!</b></p>如果用户从“World...”开始发起mouseDown事件,然后甚至在“there!”之后发起mouseUp事件,我希望它会返回:Text:{selectedText:"WorldHithere!"},Nodes:[{node:"h1",offset:6,length:5}

javascript - 跨多个标签的 getSelection 和 surroundContents

我有一个脚本可以更改所选文本的背景颜色。但是,当跨多个元素/标签选择文本时,我遇到了一个问题。我得到的代码是:vartext=window.getSelection().getRangeAt(0);varcolour=document.createElement("hlight");colour.style.backgroundColor="Yellow";text.surroundContents(colour);输出的错误是:Error:Theboundary-pointsofarangedoesnotmeetspecificrequirements