我在调用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”+ number的div(例如share104)。当我查看源代码时,$ obj-&gt; 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>
感谢任何帮助。
答案 0 :(得分: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
}
}
答案 1 :(得分:0)
您可以在函数中设置警报('test'),以查看函数是否被调用。