我有一個工具,我寫了一個從用戶處獲取Word文檔(文章)的工具,將它們放到我們的網站模板中,然後將它們上傳到我們的測試Web服務器。在頁面生成後向鏈接添加目標_blank
當他們從Word複製並粘貼他們的文章時,他們希望所有鏈接都在新窗口中打開。
有沒有辦法做到這一點?我可以在創建文章的網站模板中添加一個函數。
編輯:你的建議很好,但是,我忽略了一件事情是,將目標空白屬性添加到所有標籤將使點擊進入一個新窗口。這是我的一個網頁:
我可能會限制這一個div?
我有一個工具,我寫了一個從用戶處獲取Word文檔(文章)的工具,將它們放到我們的網站模板中,然後將它們上傳到我們的測試Web服務器。在頁面生成後向鏈接添加目標_blank
當他們從Word複製並粘貼他們的文章時,他們希望所有鏈接都在新窗口中打開。
有沒有辦法做到這一點?我可以在創建文章的網站模板中添加一個函數。
編輯:你的建議很好,但是,我忽略了一件事情是,將目標空白屬性添加到所有標籤將使點擊進入一個新窗口。這是我的一個網頁:
我可能會限制這一個div?
jQuery的
$(document).ready(function(){
$('#yourDiv a').attr('target', '_blank');
});
香草JS(如果這是你的頁面上唯一的JS,所以你不必加載的jQuery)
var myDiv = document.getElementById('mydiv');
var links = myDiv.getElementsByTagName('a');
for(var i = 0, len = links.length; i < len; i++) {
links[i].target = "_blank";
}
所以,你想爲所有鏈接添加target
的屬性,並給它一個值爲_blank
。這很簡單:
$("a").attr({target:'_blank'});
在這裏,我將它用作setter,它適用於所有'a'。立即在downvoting之前正確瞭解jQuery,作爲您維護Stackoverflow標準的「奉獻」標誌。 – SexyBeast
$('#divWithWordLinks a').attr('target', '_blank');
編輯:見fiddle。
@Adrian no,看[fiddle](http://jsfiddle.net/9twcn/)。 – moonwave99
隨着OP的更新,這是現在最正確的答案 –
當頁面生成時鏈接是如何表示的? (對於這個問題,是生成的頁面HTML?) –
什麼是你想限制你的選擇的div'id'? –
只需簡單選擇你的'#lipsum' div:'$('#lipsum a')。attr('target','_blank')' - 參見下面的答案。 – moonwave99