onclick不调用javascript函数

onclick not calling javascript function

本文关键字:函数 javascript 调用 onclick      更新时间:2023-09-26

我在调用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>

这只是显示/隐藏一个名为"share"+数字的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>

感谢您的帮助。

您有一个额外的)

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
    }
}

现在它起作用了:http://jsfiddle.net/maniator/eHMZR/

您可以在函数中放入警报('test'),以查看是否调用了函数。