-1
<span class="randomClassName">words</span>


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

我试图让上面类中的文本登录到控制台中,但不管它说什么未定义。

我试图用文本获取其他类,每个类都是未定义的。

我的javascript有问题吗?

4

4 回答 4

4

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

您的代码现在正在抛出 a TypeError

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

http://jsbin.com/EgEBUCi/1/edit

于 2013-11-11T06:35:10.467 回答
1

看来您正在使用getElementByClassName,而不是getElementsByClassName.
尝试:

var x = document.getElementsByClassName("randomClassName")[0].innerHTML;
于 2013-11-11T06:32:09.777 回答
0
this.getElementsByClassName('randomClassName')[0].innerHTML

或者

document.getElementsByClassName("randomClassName")[0].innerHTML;
于 2013-11-11T06:39:01.133 回答
0

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

function GetCartAmount(){
    var x = document.getElementsByClassName("randomClassName")[0].innerHTML;
    console.log(x);
}
于 2013-11-11T06:35:21.697 回答