我正在尝试通过 jquery 获取元素名称-
请检查以下示例代码:(或http://jsbin.com/usujeq/2/watch)
<div name = "foo1">
<div name = "foo2">
<div name = "foo3">
<div name = "foo4">
<button id = "clickme" type="button">
</div></div></div></div>
<script type="text/javascript">
$('#clickme').click( function() {
$(this).parents().each( function() {
console.log($(this).prop('name'));
});
});
</script>
如果我单击clickme
,它应该从<div name="foo4">
到整个 DOM<html>
并记录他们的名字。
预期结果是:
foo4
foo3
foo2
foo1
undefined
undefined
prop('name')
返回 undefined whileattr('name')
给出预期的名称。prop('name')
上面的代码有什么问题?