onclick属性找不到Javascript函数

时间:2017-04-10 11:50:13

标签: javascript html javascript-events onclick

我无法将我的Javascript函数链接到span标记中的'onclick'html属性 我一直收到错误

  

“未捕获的ReferenceError:未定义closeAndRefresh”   HTMLSpanElement.onclick“

我的代码如下所示:

<div class="error">
    <div id="errorMessage">
        <span onclick="closeAndRefresh();">&#10006;</span>
        <p id="message">
            <?php echo $confirmationMessage ?>
        </p>
    </div>
</div>


<script>
    function closeAndRefresh() {
        <?php $visibility = 'hidden' ?>
        window.location.reload(true);
    }
</script>

我还会添加我的代码截图!
  enter image description here 谢谢你的帮助。

3 个答案:

答案 0 :(得分:1)

  

您的脚本位于HTML之后。在html之前包含它,以便定义您的函数

function closeAndRefresh(){
  
        window.location.reload(true);
}
<span onclick="closeAndRefresh();">&#10006;</span>

答案 1 :(得分:0)

确保正确引用该功能,并尝试将脚本置于上方或下方,因为它似乎无法识别function

答案 2 :(得分:0)

尝试在html页面的head标记中编写脚本function closeAndRefresh()

也许html页面无法在正文中写入时加载脚本。