一個(gè)示例的的html結(jié)構(gòu)如下:<html>
<header>...</header>
<body>
<div>
<div><a><img src="a.jpg"></a></div>
</div>
<div>
<div><a><img src="b.jpg"></a></div>
</div>
</body></html>選中 <img src="a.jpg">這個(gè)節(jié)點(diǎn),有沒有什么算法能快速推導(dǎo)出此節(jié)點(diǎn)位于“ html-->body(html的第二個(gè)子節(jié)點(diǎn))-->div(body的第一個(gè)子節(jié)點(diǎn))-->div(div中的第一個(gè)子節(jié)點(diǎn))-->a(div中的第一個(gè)子節(jié)點(diǎn))-->img ”這個(gè)位置,或者得出CSS選擇器公式也行。補(bǔ)充問題:如下圖,給定一個(gè)子節(jié)點(diǎn),如何快速的判定它的位置。例如:node.getParent().getParent()....
選定html中的任意一個(gè)節(jié)點(diǎn),什么算法能快速推導(dǎo)出該節(jié)點(diǎn)的邏輯位置。
米琪卡哇伊
2018-09-04 13:21:08
