繁体   English   中英

简单的HTML DOM解析器-触发点击

[英]Simple HTML DOM Parser - trigger click

嗨,我遇到了以下情况,

从其他第三方网站获取产品,其产品页面具有3个不同的标签,并且其默认html结构是这样的,

<ul>
  <li class="active">description</li>
  <li>Spec</li>
  <li>Gallery</li>
<ul>
<div>
  <div class="description">product descriptions goes here .... </div>
  <div class="spec"></div>
  <div class="gallery"></div>
</div>

我是否单击第二个选项卡(“规范”选项卡),然后html结构为(内容动态添加),

<ul>
  <li class="active">description</li>
  <li>Spec</li>
  <li>Gallery</li>
<ul>
<div>
  <div class="description">product descriptions goes here .... </div>
  <div class="spec"> Specs goes here </div>
  <div class="gallery"></div>
</div>

由于内容是根据选项卡选择动态添加的,因此我无法提取完整的内容。 有没有办法也可以单击其他所有内容?

有人知道如何解决这个问题吗?

不知道您在这里问什么。 但可能值得一试:

var tabs = document.getElementsByTagName("li");

for (var i = 0, x; x = tabs[i++];)
    x.click();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM