<span class="randomClassName">words</span>
function GetCartAmount(){
var x = document.getElementByClassName("randomClassName")[0].innerHTML;
console.log(x);
}
我正在尝试将上面的类中的文本记录在控制台中,但不管它是什么样的undefined。
我试图获取其他带有文本的类,并且每个类都未定义。
我的javascript有问题吗?
答案 0 :(得分:4)
您遇到的问题是您尝试使用getElementByClassName()
而不是getElement*s*ByClassName()
。
您的代码现在正在抛出TypeError
。
工作示例(在Chrome,FF和Safari中)
答案 1 :(得分:1)
您似乎在使用getElementByClassName
,而不是getElementsByClassName
尝试:
var x = document.getElementsByClassName("randomClassName")[0].innerHTML;
答案 2 :(得分:0)
你应该尝试(s
中缺少getElementByClassName
):
function GetCartAmount(){
var x = document.getElementsByClassName("randomClassName")[0].innerHTML;
console.log(x);
}
答案 3 :(得分:0)
this.getElementsByClassName('randomClassName')[0].innerHTML
或
document.getElementsByClassName("randomClassName")[0].innerHTML;