<div style="padding:3px;text-align:right;"> <a style="background:green;color:white;padding:2px;" href="#" onclick="return atAll(‘at‘);">@本页</a> <a style="background:green;color:white;padding:2px;" href="#" onclick="return atAll(‘clear‘);">清空</a> </div> <script> function atAll(act) { var con=document.getElementById("content"); //con.value="haha"; var bdcon=document.getElementsByTagName("body")[0].innerHTML; var result=null; if(act==‘clear‘) { con.value=‘‘; return false; } var patt1=new RegExp("<a href=\".*?user\\.index\\.html\">\\s*(.+?)\\s*</a>","gm"); result=patt1.exec(bdcon); var myName=(result==null)?‘‘:result[1]; var patt2=new RegExp("<a href=\"#\" onclick=\"atAdd\\(‘(.*?)‘\\).+?</a>","gm"); do{ result=patt2.exec(bdcon); if(result==null) break; if(result[1]==myName) continue; var tmp=‘@‘+result[1]+‘,‘; con.value+=(con.value.indexOf(tmp)==-1)?tmp:‘‘; }while(true); return false; } </script>
原文:http://www.cnblogs.com/vanwoos/p/5928118.html