點擊連結插入連結內容。 亮點: 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>}); 作者:Zjmainstay 出處:http://www.cnblogs.com/Zjmainstay/