嗨,当我尝试运行此代码时,我一直遇到错误,说:
“ 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);
}
知道为什么吗?
替换
var menu = getElementsByClassName(html, 'vertical-navbox nowraplinks')[0];
使用
var menu = doc.getElementsByClassName('vertical-navbox nowraplinks')[0];
您是否尝试过html.getElementsByClassName('vertical-navbox nowraplinks')[0]?