Jquery 通过DOM访问特定元素

Jquery 通过DOM访问特定元素,jquery,dom,Jquery,Dom,我和多姆有麻烦。我试图访问特定元素的类 HTML: 编辑:的上一个同级节点似乎是某个文本节点!!。。不知道为什么试试这个: $('label') .prev('span') // get the previous span of label .attr('class'); // get class of the span. 或 试试这个: $('label') .prev('span') // get the previous span of lab

我和多姆有麻烦。我试图访问特定
元素的类

HTML:

编辑:的上一个同级节点似乎是某个文本节点!!。。不知道为什么

试试这个:

$('label')
      .prev('span')  // get the previous span of label
      .attr('class');  // get class of the span.

试试这个:

$('label')
      .prev('span')  // get the previous span of label
      .attr('class');  // get class of the span.

使用以下方法:

var sibling = $('label').siblings('span').first();
var class = $(sibling).attr('class');
使用以下命令:

var sibling = $('label').siblings('span').first();
var class = $(sibling).attr('class');


如果您正在使用jQuery,只需使用:

var classes = $(label[0]).prev().attr('class');

我建议不要将您的'class'变量命名为'class',因为它在javascript中是一个保留字。

如果您使用的是jQuery,只需使用:

var classes = $(label[0]).prev().attr('class');

我建议不要将您的'class'变量命名为'class',因为它在javascript中是一个保留字。

他希望找到同级span的类而不是它的父类:
var class=$(parent.find('span').attr(“class”)?他希望查找同级span的类而不是其父类:
var class=$(父类).find('span').attr(“类”)?不工作!。。上一个同级节点是“文本”节点!。。看不出是怎么回事,如果是这样,那么分配标签[0]会出现问题,您能告诉我们如何/在哪里分配该值吗?嘿,我发现了错误。在某些情况下,布局是这样的:不工作!。。上一个同级节点是“文本”节点!。。看不出是怎么回事,如果是这样,那么分配标签[0]会出现问题,您能告诉我们如何/在哪里分配该值吗?嘿,我发现了错误。在某些情况下,布局如下所示:
var classes = $(label[0]).prev().attr('class');