Javascript Chrome中GetElementById提供引用错误

Javascript Chrome中GetElementById提供引用错误,javascript,css,google-chrome,getelementbyid,Javascript,Css,Google Chrome,Getelementbyid,我不知道发生了什么,因为我从来没有遇到过JS的问题,但现在我们开始。我在Chrome中不断收到一个未捕获的引用错误,代码如下: function showShareButtons() { var buttons = getElementById("sharebtns"); document.buttons.style.visibility = 'visible'; } 有人能告诉我怎么了吗?谢谢 不能简单地为变量本身声明getElementById。您需要使用: documen

我不知道发生了什么,因为我从来没有遇到过JS的问题,但现在我们开始。我在Chrome中不断收到一个未捕获的引用错误,代码如下:

function showShareButtons() {
    var buttons = getElementById("sharebtns");
    document.buttons.style.visibility = 'visible';
}

有人能告诉我怎么了吗?谢谢

不能简单地为变量本身声明
getElementById
。您需要使用:

document.getElementById("sharebtns");
即使您最终在代码中使用document,它也不会是相同的,因为变量不能被声明为任何确定的变量。

它应该是这样的:
函数showShareButtons(){
var buttons=document.getElementById(“sharebtns”);
buttons.style.visibility='visible';

}

为什么不简单地使用
document.getElementById(“sharebtns”).style.visibility='visible'?我将在该函数中添加更多内容。谢谢@Sarfraz和@Anonymous!
function showShareButtons() {
    var buttons = document.getElementById("sharebtns");
    buttons.style.visibility = 'visible';
}