0

我是 jquery 的新手,不知道为什么这段代码不起作用。我正在尝试选择b它的父级a

<div id='a'> This is div a 
    <div id='b'>
        This is div b
    </div>
</div>

为什么这段代码给我未定义,我期待一个?

console.log($('#b.parent').attr('id'));
4

2 回答 2

5

工作演示

相反,您使用了错误的选择器$('#b').parent().attr('id');

您也可以替换attrprop,它会稍微快一些。

$('#b').parent().prop('id');

于 2013-10-08T14:53:20.817 回答
1

然后使用 parent()

  $('#b').parent().attr('id')
于 2013-10-08T14:54:44.543 回答