onclick没有调用javascript函数

Sun*_*nyD 1 javascript php onclick

我在调用javascript函数时遇到了一个简单的问题.我已经玩了几个小时了,我看不出问题.希望另一个视角可以提供帮助.

在我的PHP文件中:

<script type="text/javascript">
function showShareDiv(objid){
    var div = document.getElementById('share'+objid);
    if (div.style.display=='none'){
        div.style.display='block';
    }
    else{
        div.style.display='none');
    }
}
</script>
Run Code Online (Sandbox Code Playgroud)

这只是为了显示/隐藏名为"share"+ number的div(例如share104).当我查看源代码时,$ obj-> id正确命名了div和函数onclick name.

这是按钮:

<div id="sharebutton" style="width:100%;" onclick="showShareDiv('<?=$obj->id?>');">
  <center>Share</center>
</div>
<div id="share<?=$obj->id?>" style="display:none;">
  SHARE BUTTONS GO HERE
</div>
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

Nea*_*eal 5

你有一个额外的 )

function showShareDiv(objid){
    var div = document.getElementById('share'+objid);
    if (div.style.display=='none'){
        div.style.display='block';
    }
    else{
        div.style.display='none'; //had a `)` here
    }
}
Run Code Online (Sandbox Code Playgroud)

现在它的工作原理:http://jsfiddle.net/maniator/eHMZR/