我发现自己使用JavaScript和我对面跑去childNodes和children性能.我想知道它们之间的区别是什么.另一个是另一个优先选择?
我最近采访了Facebook的前端工程师职位.对于我的手机屏幕,我是以下问题:给定DOM树中的节点从相同的DOM树中找到相同位置的节点.为清楚起见,请参见下图.
A B
O O
|\ |\
O O O O
/|\ /|\
O O O O O O
\ \
O O
Run Code Online (Sandbox Code Playgroud)
这是我的解决方案,我想知道我可以做些什么来改进/优化它.
var rootA, rootB;
function findNodeB(nodeA) {
// Variable to store path up the DOM tree
var travelPath = [];
// Method to travel up the DOM tree and store path to exact node
var establishPath = function(travelNode) {
// If we have reached the top level node we want to return
// otherwise we travel up …Run Code Online (Sandbox Code Playgroud)