使用jQuery在textarea中选择整个单词

我有一个textarea,在自由文本输入中,我插入了一些包含在中的 。 我希望能够点击中的标签(即)并选择整个标签以便删除。 整个事情,而不是一次一个角色。

  

我想我需要在点击时使用某种正则表达式检查?


更新:

好的,我会尝试修改这个问题。 我不是为了让它变得更加困难,我只是随心所欲地集思广益。

假设我预先定义了我的标签,并通过单击具有相应ID的标签将它们放入我的textarea中:

 var myTag1 = "my tag", myTag2 = "another tag"; $("#tag1").text(myTag1); $("#tag2").text(myTag2); $(".tags").click(function () { var insertTag = $(this).text(); $('#myTextArea').append(" <" + insertTag + ">"); }); 

现在,假设我编写了一条消息并插入了tag1和tag2,或者只插入了一条消息。 是否可以单击该textarea中的标签插入并删除该标签以及周围的?

演示: http : //jsfiddle.net/2K2CX/2/

   

编辑:因为你正在使用jQuery, fieldSelection插件可能会使事情变得更加清晰。

至于一个简单的正则表达式解决方案,没有立即想到,但我也没有regexpert 🙂

再次编辑:我更改了原始代码,以便它现在支持IE。 在Firefox,Chrome和IE 6/7/8中测试过。