获取子元素的属性
如果我有以下标记:
如何定位锚标记中的标记? 还有五个其他类似的
标记条目,每个条目对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/
find()查找给定元素中的元素。
$('a.sort').find('span');