2011-12-21 71 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

相关问题