嘗試操縱外部網站的佈局時,我經常被迫使用一系列選擇器來定位我想要的特定元素。我第一次遇到這個時,我被提供了一個jQuery解決方案,並且很容易得到結果。我不想依賴jQuery,並想知道標準Javascript中的可行性。下面是一個例子jQuery的 '鏈' -如何在沒有jQuery的情況下在Javascript中鏈接選擇器
$('div[id="entry"] > p[class="header"] > span[id="title"] > div[class*="entry"] > p[class="title"] > a[class*="target"]').. etc
所以說HTML結構大致
<div id="entry">
<p class="primary">
<p class="header">
<span class="side">
<span id="title">
<div class="secondary entry">
<p class="return">
<p class="title">
<a class="img">
<a class="mytargetelement">
那麼這怎麼可能正常?謝謝。
我假設你的層次比你的例子更復雜,但你可以簡化您選擇到'$(「#DIV項中的[類* =元素]」)' – Dexter
是,道歉。我想我試圖讓它看起來比它需要的鏈更加複雜,看看它是否可能在細節上。 – gavin19