javascript - onclick 属性找不到 Javascript 函数

标签 javascript html onclick dom-events

我无法将我的 Javascript 函数链接到 span 标记中的“onclick”html 属性。
我不断收到错误:

"Uncaught ReferenceError: closeAndRefresh is not defined" "at 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

最佳答案

Your script is after your HTML. Include it before html so that your function is defined

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

关于javascript - onclick 属性找不到 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43322398/

相关文章:

javascript - 单击浏览器中的后退箭头时避免使用 GET 方法的 URL 参数

javascript - 对象引用未按预期引用

javascript - 使用 javascript 修改 css 在屏幕上快速闪烁然后返回到原始 (help)

javascript - 隐藏元素以供稍后显示 - 浏览器如何更新屏幕?

html - 图片被 css 隐藏 :before pseudo-element unless opacity is different than 1

html - 文本换行时的水平列表项宽度

javascript - 如何获取谷歌地图apiv3中新编辑的多边形坐标

javascript - InfoWindows 中的函数调用

javascript - 如何将 url/变量插入到 onclick?

javascript - 在 html 中单击 href