Javascript:"对象引用链太长错误"

时间:2018-06-17 14:50:23

标签: javascript

我试图点击所有包含"查看更多"像这样的文字:

var iterator = document.evaluate("//a[contains(text(), 'See More')]", document, null, XPathResult.UNORDERED_NODE_ITERATOR_TYPE, null);

// Wrapped in a try to avoid document object modified error
try { var x = iterator.iterateNext();
  while(x) { x.click(); x = iterator.iterateNext(); }
}
catch(e) {}

当我运行代码时,我得到一个"对象引用链太长错误"第一次点击后。任何想法如何解决?

更新

以下代码正常运行。问题是类名并不总是一致的,所以我试图通过使用类似上面的代码来获得更强大的东西。

var x = document.getElementsByClassName("NameOfClass"); [...x].forEach(function(item) { item.click(); });

0 个答案:

没有答案