用正則表達式批量為a增加target=''_blank''新窗口打開的方法
更新時間:2013年12月17日 14:57:23 作者:
今天在制作模板的時候,發(fā)現(xiàn)一些頁面不是新窗口打開,有時候一些內(nèi)容新窗口打開好些,本來打算手工替換的,發(fā)現(xiàn)了太多,還是正則比較方便一些
dreamweaver工具,在替換那里自己寫了一個正則,批量匹配后,果然不讓我失望!感嘆正則的強大?。≌齽t規(guī)則如下
復(fù)制代碼 代碼如下:
正則查找 <(a.*?)>
替換成 <$1 target="_blank">
如圖

用js批量處理a標簽的target屬性_blank
若是針對整個頁面的所有a標簽,那可以在head區(qū)域加上<base target="_blank">即可解決了,但如果是針對某一塊區(qū)域呢,那就只能用js代碼了:
復(fù)制代碼 代碼如下:
var anchors = document.getElementById("test").getElementsByTagName("a");
for(i=0;i<anchors.length;i++){
var anchor_item = anchors[i];
anchor_item.target="_blank";
}
代碼里面的test就是你要處理的區(qū)域的ID,以下是在線測試:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
相關(guān)文章
收集一些常用的正則表達式(匹配中文字符、匹配雙字節(jié)字符、匹配HTML標記、匹配空行 and so on~~~)
正則表達式用于字符串處理,表單驗證等場合,實用高效,應(yīng)用廣泛,但用到時總是不太把握,以致往往要上網(wǎng)查一番資料,下面把我搜素資料加工整理分享給大家,需要參考的朋友可以借鑒下2015-09-09