ReferenceError:“ getElementsByClassName”未定义

问题描述 投票:1回答:1

嗨,当我尝试运行此代码时,我一直遇到错误,说:

“ getElementsByClassName”未定义。

function doGet() {
  var html = UrlFetchApp.fetch('http://en.wikipedia.org/wiki/Document_Object_Model').getContentText();
  var doc = XmlService.parse(html);
  var html = doc.getRootElement();
  var menu = getElementsByClassName(html, 'vertical-navbox nowraplinks')[0];
  var output = XmlService.getRawFormat().format(menu);
  return HtmlService.createHtmlOutput(output);
}  

知道为什么吗?

javascript google-apps-script getelementsbyclassname urlfetchapp
1个回答
2
投票

替换

var menu = getElementsByClassName(html, 'vertical-navbox nowraplinks')[0];

使用

var menu = doc.getElementsByClassName('vertical-navbox nowraplinks')[0];

-2
投票

您是否尝试过html.getElementsByClassName('vertical-navbox nowraplinks')[0]?

© www.soinside.com 2019 - 2024. All rights reserved.