2014-02-20 80 views
0

我在頁面上輸出了一堆鏈接,我需要定位其中的一個並更改鏈接。更改頁面上的HTML輸出鏈接

這裏是輸出:

<div class="event-detail"> 
    <h3> 
     <a href="http://www.old_link.com">Conference</a> 
    </h3> 
</div> 

(注:CSS類 「事件細節」 正在使用的網頁上多次)

替換www.old_link.com與www.new_link.com。

然後如果可能的話,還可以在最後加上一個target =「_ blank」

感謝您的幫助!

回答

0

試試這個:

$('a[href=http://old_link]').attr('href', 'http://new_link').attr('target', '_blank'); 

這將讓含http://old_link所有鏈接在他們href屬性和設置屬性如你所願。

+0

這樣做!謝謝Merguez! – Dan

0

設置ID在錨這樣的:

<a id="myLink" href="http://www.old_link.com">Conference</a> 

然後在jQuery的:

$("#myLink").attr('href', 'http://newLink.com'); 
$("#myLink").attr('target', '_blank'); 
0

嘗試使用attribute selector

jQuery('[href="http://www.old_link.com"]').attr({ 
    'href', 'http://www.new_link.com', 
    'target', '_blank' 
}); 
+0

但是,如果您有機會添加@Adosi提到的ID,那是最好的解決方案。 – 2ndkauboy

+0

謝謝Kau-Boy!我無法添加ID。 – Dan

+0

比上面應該做你想要的。 – 2ndkauboy

0

嘗試

$('div.event-detail a[href="http://www.old_link.com"]').attr('href', 'www.new_link.com').attr('target', '_blank') 

你在屬於該div /類頁中選擇「一個」 S