Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用标记包围选定文本 卡内基梅隆大学 宾夕法尼亚州匹兹堡福布斯大道5000号,邮编15213_Javascript_Html_Browser_Editor_Wysiwyg - Fatal编程技术网

Javascript 用标记包围选定文本 卡内基梅隆大学 宾夕法尼亚州匹兹堡福布斯大道5000号,邮编15213

Javascript 用标记包围选定文本 卡内基梅隆大学 宾夕法尼亚州匹兹堡福布斯大道5000号,邮编15213,javascript,html,browser,editor,wysiwyg,Javascript,Html,Browser,Editor,Wysiwyg,=> 卡内基梅隆大学 [地址]宾夕法尼亚州匹兹堡福布斯大道5000号,邮编15213[/address] 想象一下,我在浏览器中打开一个网页,并在其中找到一些有用的信息。因此,我想从页面中选择有用的信息(例如,卡内基梅隆大学的地址),然后单击一个将要实现的“注入标签”按钮。因此,页面的源代码将被注入一对标记(例如,[address][/address]),围绕用户选择的文本。然后我将保存注入的源代码以供进一步处理 有人能提出一种实现这种功能的方法吗?我对Javascript非常陌生,所以请

=>

    卡内基梅隆大学
  • [地址]宾夕法尼亚州匹兹堡福布斯大道5000号,邮编15213[/address]
想象一下,我在浏览器中打开一个网页,并在其中找到一些有用的信息。因此,我想从页面中选择有用的信息(例如,卡内基梅隆大学的地址),然后单击一个将要实现的“注入标签”按钮。因此,页面的源代码将被注入一对标记(例如,[address][/address]),围绕用户选择的文本。然后我将保存注入的源代码以供进一步处理


有人能提出一种实现这种功能的方法吗?我对Javascript非常陌生,所以请详细介绍一下您的建议。

在谷歌搜索,我发现了一个示例,您可以从中获取所选文本:

这样,您只需更改警报操作即可插入所需的标记。要使用jquery执行此操作,请使用以下代码:

<ul class="contact">
<li class="first">Carnegie Mellon University</li>
<li>[address]5000 Forbes Avenue, Pittsburgh, PA 15213[/address]</li>
</ul>
where selected必须是表示所选文本的变量

<ul class="contact">
<li class="first">Carnegie Mellon University</li>
<li>[address]5000 Forbes Avenue, Pittsburgh, PA 15213[/address]</li>
</ul>
$(selected).text("[tag]" + $(selected).text() + "[/tag]");