首页 / 知识
关于javascript:在浏览器中获取选定的文本,跨平台
2023-04-12 04:12:00

Getting selected text in a browser, cross-platform我想在我的基于浏览器的应用程序中做的一件事是允许用户选择一些文本(不是在文本区域中,只是普通的 ol\\' 文本!),然后让我的应用程序弹出一个然后可以与下一个交互的小工具栏(在我的情况下,添加注释)。 我在 google 上找到了很多似乎专注于编写 WYSIWYG 编辑器的东西,但这不是我想要的,而且大部分都在 IE 中有效,但在 FF2 或 3 中无效。理想情况下,我想要一些功能,可以在 IE7(如果可能的话 6),FireFox 2 中工作的浏览器窗口中返回当前选定的文本 这个 jQuery 插件很酷,但它完成了一项非常具体的任务:用标签包裹你突出显示的文本。这可能正是您想要的。但是,如果您不想(或无法)向页面添加任何无关的标记,则可以尝试以下解决方案:
这个函数返回一个代表文本选择的对象。它可以跨浏览器工作(尽管我怀疑它返回的对象会因浏览器而略有不同,并且只对结果的实际文本而不是任何附加属性可靠)。 注意:我最初在这里发现了该代码Fragments:http://www.codetoad.com/javascript_get_selected_text.asp 看看 jQuery 和 wrapSelection 插件。这可能是您正在寻找的。 现在这个方法应该够用了:
它会在极少数情况下返回 Range 简介详细介绍了不同浏览器如何让您访问文本选择。 我的经验是,直接使用这些不同的 API 是很笨拙的,所以如果 wrapSelection 对你有用,我会选择它。 此代码适用于 Safari、IE 和 Firefox - 希望对您有所帮助
此处概述了各个浏览器在选择方面的行为。 |
最新内容
相关内容
文本处理用c还是用python
文本处理用c还是用python,位置,培训,包装,对比,字符串,函数,文本,语言,字符,效率,文本处理python与c的对比:如下c++语言:C++语言实现C++中没有python怎么打开浏览器
python怎么打开浏览器,培训,标准,网址,模块,以上,方法,更多,内容,python打开浏览器的三种方法1.通过导入os模块,调用startfile方法来打开浏python浏览器能运行python吗
python浏览器能运行python吗,代码,平台,智能,培训,灵活,项目,文件,语法,插件,浏览器,py文件不是html文件,当然不能在浏览器里打开。py文件可以python如何选择python版本?
python如何选择python版本?,项目,代码,培训,名字,地方,系统,里面,版本,问题,变量,Python3.7已经发布了,目前Python的用户,主要使用的版本应该是python选择perl还是python
python选择perl还是python,代码,工具,培训,第三,大规模,初级,设计,时间,设备,网络,Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机python选择python2还是python3?
python选择python2还是python3?,电脑,培训,时间,项目,动力,公司,官方,理由,答案,建议,看到很多新同学在学习Python的过程中,犹豫学习Python2还pythonpython跨平台吗?
pythonpython跨平台吗?,平台,培训,代码,手机,项目,设计,语言,版本,终端,构架,python是跨平台的,免费开源的一门计算机编程语言。是一种面向对python跨平台的语言
python跨平台的语言,平台,代码,系统,培训,手机,庞大,密码,数据,软件,工作,python是跨平台的,免费开源的一门计算机编程语言。是一种面向对象的python新手必看之文本文件的输入输
python新手必看之文本文件的输入输出,培训,标准,数据,文件,对象,输入输出,新手,模式,功能,内容,Python具有基本的文本文件读写功能。Python的多种形式的Delphi应用程序和对话框
多种形式的Delphi应用程序和对话框,多种形式的Delphi应用程序和对话框,视图,所见即所得,应用程序,文档,Multiple form Delphi applic关于c ++:从文本文件中读取,直到EOF
关于c ++:从文本文件中读取,直到EOF重复最后一行,关于c ++:从文本文件中读取,直到EOF重复最后一行,文本文件,对象,读取,数字,Reading fro关于文件系统:跨平台文件访问跟踪
关于文件系统:跨平台文件访问跟踪,关于文件系统:跨平台文件访问跟踪,跟踪,文件,调用,文件名,Cross platform file-access tracking我希