2010-07-09 57 views
0

我想知道是否有一种方法可以在使用JQuery的给定HTML元素中获取值?如何使用JQuery获取HTML元素的属性?

<span id="45463_test"></span> 

(使用适当的标记所作的代码来处理)

我想是id属性(使用JQuery)内的'45463_test'值。

Thanx为答复和编辑。

我会这样,我可以得到已被点击的标签的属性值。

+0

我在你的意见,你只想要ID一见被点击的标签。你想从一个jQuery点击处理程序中获取ID吗? – 2010-07-09 09:41:36

+0

是的,这就是我想要的。 – 2010-07-09 09:49:43

回答

0

如果你只是想获得的ID <span/>你点击,然后它的更好的Click事件处理程序适用于每个跨度和追赶的属性值。

$("span").click(function() { 
    return $(this).attr("id"); 
}); 
+0

那就是我我在找什么。谢谢 – 2010-07-09 10:15:27

2

你需要一个不同的选择器来告诉jQuery哪个span元素要看。

$("span").attr("id") 

哪个会得到页面上所有跨度的Id attr值。

例如,如果你有

<span id="mySpan" class="mySpanClass"></span> 

你可以得到所有一流 “mySpanClass” 跨度的ID使用:

$("span[class='mySpanClass']").attr("id") 

文档浏览:http://api.jquery.com/attr/

+0

Thanx为答案, 现在有没有办法对返回的数据进行排序,因为有很多[span]标签,我只想要点击标签的id? – 2010-07-09 09:32:20

+2

'$(“span [class ='mySpanClass']”)。attr(“id”)'不需要,使用:'$(“span.mySpanClass”)。attr(“id”)' – RobertPitt 2010-07-09 09:35:00

0

不禁注意到,

,你需要这样的事..

$("span").click(function() { 
    alert(this.id); 
}); 

good to play demo