我想在新的頁面或新選項卡上打開我的帖子中的鏈接。但只有特定部門的鏈接,而不是我網頁上的所有鏈接。我不想在所有標籤中放置_blank,這太費時。我怎樣才能做到這一點?在新選項卡中打開特定div中的鏈接
在此先感謝。
我想在新的頁面或新選項卡上打開我的帖子中的鏈接。但只有特定部門的鏈接,而不是我網頁上的所有鏈接。我不想在所有標籤中放置_blank,這太費時。我怎樣才能做到這一點?在新選項卡中打開特定div中的鏈接
在此先感謝。
使用jQuery,您可以將target
設置爲_blank
以查看您的所有鏈接。例如。
$(function(){
$("#myDiv a").attr("target","_blank");
});
你真的應該把他們。如果它太費時,請嘗試使用一個簡單的正則表達式來爲你做它(僅適用於您所關心的HTML運行)。替換:
(<a href[^>]*)(>)
與
$1 target="_blank"$2
如果你真的需要,你可以使用JavaScript,但它不會工作到JavaScript是禁用的。這真是對這個問題的一個可怕的解決方案:
var el = document.getElementById('myDiv'); // or some other way of making `el` point to your element
var links = el.getElementsByTagName('a');
for(var i = 0; i < links.length; i++)
{
links.target = '_blank';
}
這裏是JavaScript的一個鏈接,我用它來設置所有特定專區內的鏈接(或標有某一類的所有鏈接)打開一個新窗口:http://icode4you.net/use-javascript-to-open-all-links-within-a-certain-div-in-a-new-window。
我最初發現這個腳本在http://www.dynamicdrive.com/dynamicindex8/newwindow3.htm
@ayush特定的分裂意味着??你的意思是某些鏈接。請讓我知道他們是否是href或div點擊。有多種方式可以做到這一點。 – kobe 2010-11-12 04:47:48
@ayush,如果別人給出的答案將你的問題標記爲答案,那麼他們將在未來回答問題並幫助每個人。 – kobe 2010-11-12 05:20:19