<span class="randomClassName">words</span>
function GetCartAmount(){
var x = document.getElementByClassName("randomClassName")[0].innerHTML;
console.log(x);
}
我试图让上面类中的文本登录到控制台中,但不管它说什么未定义。
我试图用文本获取其他类,每个类都是未定义的。
我的javascript有问题吗?
<span class="randomClassName">words</span>
function GetCartAmount(){
var x = document.getElementByClassName("randomClassName")[0].innerHTML;
console.log(x);
}
我试图让上面类中的文本登录到控制台中,但不管它说什么未定义。
我试图用文本获取其他类,每个类都是未定义的。
我的javascript有问题吗?
您遇到的问题是您尝试使用getElementByClassName()
而不是getElement*s*ByClassName()
.
您的代码现在正在抛出 a TypeError
。
工作示例(在 Chrome、FF 和 Safari 中)
看来您正在使用getElementByClassName
,而不是getElementsByClassName
.
尝试:
var x = document.getElementsByClassName("randomClassName")[0].innerHTML;
this.getElementsByClassName('randomClassName')[0].innerHTML
或者
document.getElementsByClassName("randomClassName")[0].innerHTML;
s
您应该尝试(您在中缺少getElementByClassName
):
function GetCartAmount(){
var x = document.getElementsByClassName("randomClassName")[0].innerHTML;
console.log(x);
}