在尝试操作外部网站的布局时,我经常被迫使用一系列选择器来定位我想要的特定元素。第一次遇到这种情况时,我被提供了一个jQuery解决方案,它非常容易获得结果。我希望不依赖于jQuery,并想知道在标准Javascript中实现这一点的可行性。以下是一个示例jQuery“链” -
$('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#entry a[class*=element]')
。 - Dexter