2011-12-21 54 views
0

我需要能夠檢測目標字符串是否是鏈接。如果是的話,我需要抓住URL並將其放入var中,對字符串a(通過插件運行截斷)執行一些操作,然後再將新字符串包裝到鏈接中。我想我應該可以用jQuery來完成這個工作,對吧?檢測一個字符串是否是鏈接w/jQuery

<div class="item">some string</div> 
<div class="item">another string</div> 
<div class="item"><a href="myUrl.php">linked string</a></div> 

回答

3

我猜你想要的東西,如:

$('.item > a').each(function(){ 
    var url = this.href; 

    //do your stuff 

}); 
+0

所有鏈接我更喜歡你的+1 – jondavidjohn 2011-12-21 18:33:05

0

我想,這應該爲你工作,將發現在類一次性項目

$(".item a").each(function(index){ 

var url = $(this).attr("href"); 
url = url+"hello"; 
$(this).attr("href", url); 

}); 

http://jsfiddle.net/gcLU4/

+0

不需要用jquery函數來包裝'this','this.href'工作即 – jondavidjohn 2011-12-21 18:34:25

+0

儘管如此,它可能會產生不同的結果。使用attr(),你會得到htef屬性中的確切字符串。這總是會給你絕對的路徑。 – maxedison 2011-12-21 20:02:53

相關問題