Javascript 为什么这还没有定义? 单词 函数GetCartAmount(){ var x=document.getElementByClassName(“randomClassName”)[0].innerHTML; 控制台日志(x); }

Javascript 为什么这还没有定义? 单词 函数GetCartAmount(){ var x=document.getElementByClassName(“randomClassName”)[0].innerHTML; 控制台日志(x); },javascript,Javascript,我试图将上面类中的文本记录到控制台中,但不管它说什么,都是未定义的 我试着用文本获取其他类,但每个类都没有定义 我的javascript有什么问题吗?看起来您使用的是getElementByClassName,而不是getElementsByClassName。 尝试: 您遇到的问题是,您试图使用的是getElementByClassName(),而不是getElement*s*ByClassName() 您的代码正在抛出一个TypeError,就像现在一样 工作示例(在Chrome、FF和Sa

我试图将上面类中的文本记录到控制台中,但不管它说什么,都是未定义的

我试着用文本获取其他类,但每个类都没有定义


我的javascript有什么问题吗?

看起来您使用的是
getElementByClassName
,而不是
getElementsByClassName

尝试:


您遇到的问题是,您试图使用的是
getElementByClassName()
,而不是
getElement*s*ByClassName()

您的代码正在抛出一个
TypeError
,就像现在一样

工作示例(在Chrome、FF和Safari中)

您应该尝试(您在
getElementByClassName
中缺少
s
):


实际上我是这样的,我的错误是没有把它包括在问题中,我现在就编辑它。用解决方案编辑。以防万一你错过了一个明显的问题,那就是getElementsByClassName你的例子没有s。有些我没有注意到,但它仍然说,在实际修复时未定义,这似乎确实是个问题,当我修好它的时候,我意外地加了一个s。所以。。你还有什么问题吗?不,等7分钟后我就可以选择答案了
<span class="randomClassName">words</span>


function GetCartAmount(){
    var x = document.getElementByClassName("randomClassName")[0].innerHTML;
    console.log(x);
}
var x = document.getElementsByClassName("randomClassName")[0].innerHTML;
function GetCartAmount(){
    var x = document.getElementsByClassName("randomClassName")[0].innerHTML;
    console.log(x);
}
this.getElementsByClassName('randomClassName')[0].innerHTML
document.getElementsByClassName("randomClassName")[0].innerHTML;