javascript - 托管站点缺少本地 html 文件中的元素

标签 javascript html css hosting local

我正在构建的网站是简单的 html、CSS 和 JavaScript。它在本地文件中按预期工作(在 chrome 中打开 html 文件)。然而,一旦我托管它,它就会丢失奇怪的小块。

例如,在我的页面中央,我有一个 CSS 文件中指定的大 div(400 像素高)。所以我检查了我的 CSS 文件以确保它已被托管,确实如此。不仅如此,它还在定义其他元素的 CSS 属性。托管网站以某种方式忽略了我的 div 元素。 (见下文)

    #map {
    height: 400px;  /* this is displayed */
    width: 70%; 
   }
   #myElement {  /* this is not */
    background: silver;
    height: 300px;
    text-align: center;
    font: 30px/300px Helvetica, Arial, sans-serif;
  }

示例 2:我创建了一个按钮来激活一个功能。此功能在本地文件上运行良好,但在我的托管文件上似乎消失了。和以前一样的情况,js 文件正在执行它的其他工作,只是不是这个。见下文

    <button onclick="vibrateButton()">Vibrate</button>

    function vibrateButton() {
  navigator.vibrate([500]);
  console.log("vibrated")
}

在控制台中发现错误:Uncaught ReferenceError: vibrateButton is not defined 在 HTMLButtonElement.onclick ((index):73)

我尝试再次保存所有内容并重新上传网站,结果相同。我很茫然。有什么想法吗?

最佳答案

您还没有包含脚本标签。包含它并尝试

<button onclick="vibrateButton()">Vibrate</button>
<script>
function vibrateButton() {
  navigator.vibrate([500]);
  console.log("vibrated")
}
</script>

关于javascript - 托管站点缺少本地 html 文件中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59228432/

相关文章:

html - 使用 ngx-print,背景总是以白色打印

javascript - 使用 javascript 提取支持的 HTML 或 X11 颜色名称及其 RGB 值的列表

html - index.html 文件不读取仅 chrome(桌面)的 main.css 文件

javascript - 如何在小部件上设置 HTML5 事件?

javascript - 非常简单的 Node.js 客户端在多次 http 请求后抛出错误 ENOBUFS

javascript - 使用 Lodash 填充数组

html - Firefox 不呈现 <tr> 圆 Angular 边框,尽管计算了 border-radius 值

javascript - MongoDB (php) - 将文档属性作为数组而不是多个属性返回

html - 为什么这个简单的 float 定义列表在 IE7 中不起作用,如何修复它?

Javascript循环 - 隐藏动画div