我正在尝试为最高父母(ul)获得直接孩子(li)。但我得到了所有内心和内在水平的孩子(li)。
结构
<ul id="top_parent">
<li>xyz</li>
<li>xyz</li>
<ul>
<li> abc </li>
</ul>
<li>xyz</li>
<li>xyz</li>
</ul>
这是我正在使用的代码:
var elems = $('#top_parent').children('li');
有人可以建议我如何才能让直系孩子。
答案 0 :(得分:0)
根据jQuery documentation fs.js:500
return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
^
Error: ENOENT, no such file or directory '/Users/.../images/undefined'
at Error (native)
at Object.fs.openSync (fs.js:500:18)
at syncFileToBuffer (/Users/.../index.js:58:23)
at module.exports (/Users/.../index.js:100:18)
at /Users/.../extractor.js:59:20
at Array.forEach (native)
at Object.<anonymous> (/Users/.../extractor.js:57:8)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
,您应该完全按照自己的意愿行事:
获取匹配元素集中每个元素的子元素, 可选择由选择器过滤。
即,
.children()
与
相同$("#top_parent").children("li")
以下是代码段,演示此方法是否按预期工作
只有孩子$("#top_parent > li")
被涂成绿色:
li
var elems = $('#top_parent').children('li');
elems.css('color', 'green');
问题似乎是代码中的其他地方,但不在此行。