jQuery获取每个A标记的值而不刷新页面

时间:2013-11-29 06:18:33

标签: javascript jquery

我需要你帮助......获得每个A标签的href值。

E.G:

<a id="#founditems" href="45S4#6#@5463&">press on me</a>
<a id="#founditems" href="ssdf#%dfd@@Df">press on me</a>
<a id="#founditems" href="ghfAS3#SDF%^f">press on me</a>
<a id="#founditems" href="DFGDF#%^SDFFG">press on me</a>

当我按下其中一个时,我想得到A标签的每个值。 这个列表来自AJAX与PHP的foreach,现在在我的客户端,当我按下“按下我”时,我想要接受他的价值并用它来做某事。

到目前为止我做了:

$(document).on('click','#founditems',function(e){
            $('#founditems').each(function() {  
                alert($(this).attr('href'));

        });

  });

警报保持仅提供第一个A href值。

我是javascript / jquery的新手,有谁可以帮助我?

PS:如果你有更好的方法来获取这个值,那么获得建议会很好..我更喜欢用php获取这个值,但是我使用AJAX从forex的php文件中获取这个值,所以页面没精神。

感谢。

3 个答案:

答案 0 :(得分:1)

而不是#ID(founditems)将其更改为类属性,您可以像下面一样循环它,

$('.founditems').each(function() {
   alert($(this).attr('href'));
});
一切顺利。

答案 1 :(得分:0)

id是一个唯一值。你应该通过以下方式选择所有元素:

$('a')

答案 2 :(得分:0)

如果您只想要点击项目的href

$(document).on('click','#founditems',function(e){
        var $this=$(this)

        alert($this.attr('href'));
});