突出显示 TextArea 中的一段字符串
我试图突出显示“文本区域”中的一段文本。 我在该 TextArea 中有一个长字符串:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident
并且我有一个函数可以提取“begin”和“end”变量之间的第一个字符串出现位置。例如:
extract("ipsum", "consectetur") // This will give: "dolor sit amet,"
但是,我想要的是选择函数的结果,以便结果字符串“dolor sat amet”将突出显示。
是否可以? 我该怎么做?
谢谢您,
问候。
I'm trying to highlight a piece of text in a "Textarea".
I have a long string in that TextArea:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident
And I have a function that can extract the first string occurrence that is between the "begin" and "end" vars. For example:
extract("ipsum", "consectetur") // This will give: "dolor sit amet,"
But, what I want is to select the result of the function so the resulting string "dolor sit amet," will be highlighted.
Is it possible?
How can I do this?
Thank you,
Regards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
下面是一些代码,可以在所有主要浏览器(包括 IE 6+)的文本区域中选择一系列文本:
Here's some code that will select a range of text in a textarea in all major browsers, including IE 6+:
我记得不久前看到过这个... http ://www.din.or.jp/~hagi3/JavaScript/JSTips/Mozilla/Samples/NSHTMLTextAreaElement.htm
它相当复杂,我从来都懒得去思考它。不知道这是否是您所需要的,或者您是否可以使用它。 :)
I remember seeing this a while ago... http://www.din.or.jp/~hagi3/JavaScript/JSTips/Mozilla/Samples/NSHTMLTextAreaElement.htm
Its quite complicated and I could never quite be bothered to get my head round it. Dunno if this is what you need, or if you can use it at all. :)
您无法突出显示文本区域中文本的不同部分。您可以选择一个部分,但不能选择多个部分,并且选择不突出显示。您可以采用文本区域的内容,但它是一个
,并通过用
...< 包围它们来突出显示短语;/span>
You can't highlight different parts of text in a textarea. You can select a part but not multiple parts and select is not highlighting. You can take the content of your textarea and but it an
<div>
for example and highlight the phrases by surrounding them with<span class="highlight">...</span>