获取子元素的属性

如果我有以下标记:

Hours  

如何定位锚标记中的标记? 还有五个其他类似的

标记条目,每个条目对sortcat=具有不同的值

 $(".sort").click(function(){ var cat = $(this).children("span").attr("sortcat"); //do something with the sortcat }); 
 $("a span[sortcat]").attr('sortcat') 

那将为您提供第一个元素的sortcat值。 要获得所有这些,请执行以下操作:

 $("a span[sortcat]").map(function(){ return $(this).attr('sortcat') }) 

看到这个工作演示: http : //jsfiddle.net/BwgDW/

 $('.sort span') 

我误会了吗?

有几种方法可以引用span标签,但所有这些都以“.attr(’sortcat’)结尾;”我想这取决于你想要的具体程度以及你需要的灵活性其他p标签内有锚标签和跨度。

 $('p.header a.sort span.imgholder').attr('sortcat'); /* or */ $('span.imgholder').attr('sortcat'); 

您可以根据标签名称,类名或标签内的属性选择元素。 请参阅jQuery关于选择器的文档:

http://api.jquery.com/category/selectors/basic-css-selectors/

http://api.jquery.com/category/selectors/

find()查找给定元素中的元素。

$('a.sort').find('span');