点击链接插入链接内容。 亮点: 1.正则匹配标记。 2.jQuery单击添加,双击删除。 3.textarea加入换行。 核心代码: 复制代码 代码如下: Click to Text 脚本之家 百度 QQ 新浪 abc <BR>$(document).ready(function(){ <BR>var textareaContain = $("#textContain textarea").eq(0); <BR>//单击插入链接 <BR>$("#clickContain a").click(function(){ <BR>if(!$(this).hasClass('lock')) { <BR>var p = eval('/<a(?:.*)'+$(this).html()+'(?:.*)a>/i'); <BR>var addString = $(this).parent().html().match(p); //正则提取<a>标签 <BR>if(!!addString) addString = addString[0]+'\n'; //正则匹配后的[0]是全部匹配的值,加入换行\n <BR>textareaContain.val(textareaContain.val()+addString); <BR>$(this).addClass('lock'); //阻止第二次点击 <BR>} <BR>return false; <BR>}); <BR>//双击删除链接 <BR>$("#clickContain a").dblclick(function(){ <BR>$(this).attr('class',null); //删除整个class属性,以免出现class="" <BR>var p = eval('/<a(?:.*)'+$(this).html()+'(?:.*)a>(\\n*)/gi'); <BR>textareaContain.val(textareaContain.val().replace(p,'')); <BR>return false; <BR>}); <BR>}); <BR> 作者:Zjmainstay 出处:http://www.cnblogs.com/Zjmainstay/