javascript 无法附加到 docmap div 标签的末尾?

标签 javascript html

我想知道为什么我的 javascript 无法附加到 docmap div 标记的末尾? 至少我在 Chrome 中尝试过,但没有看到它说:“一些新内容!”在 docmap div 标签中。

<html>
<header>
<style>
#docmap {
  background-color: #f0f0f0;
  height: 100%;
  width: 200px;
  position: fixed; 
}
#main {
  margin-left: 200px;
  position: 200px; 
  padding: 20px;
}
</style>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

<script>
    //alert("hey!");
    var docmap = $("#docmap");
    docmap.append('<br>Some new content!');
</script>
</header>

<body>

<div id="docmap">
<ul>
<li> hello
<li> hi
<li> howdy
</ul>
</div>

<div id="main">
<h1>header1</h1>
<h2>header2 a</h2>
<h2>header2 b</h2>
<h1>header1 a</h1>
</div>

</body>
</html>

最佳答案

<html>标签,你应该使用 <head><header>是用于其他目的的标签。此外,您还必须在声明要使用 JQuery 调用的标记之后将脚本移动到正文底部。

Try it Online!或直接在这里:

    //alert("hey!");
var docmap = $("#docmap");
docmap.append('<br>Some new content!');
#docmap {
  background-color: #f0f0f0;
  height: 100%;
  width: 200px;
  position: fixed; 
}
#main {
  margin-left: 200px;
  position: 200px; 
  padding: 20px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="docmap">
<ul>
<li> hello
<li> hi
<li> howdy
</ul>
</div>

有一个关于<head>的问答与 <header> : <header> vs. <head>

如果您想知道将 <script> 放在哪里标签,好吧,SO 支持你:

关于javascript 无法附加到 docmap div 标签的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60058807/

相关文章:

javascript - 在 gulp-watch 上运行可执行文件

javascript - 比较 datetime+millisecond 和 currenttime 之间的时间

javascript - 如何将 CSV 文件的链接添加到使用 D3 生成的 SVG 元素?

html - CSS 下拉菜单 - 整个栏都在移动

javascript - 如何更改jQuery UI自动完成控件的建议框的大小和外观?

javascript - 如何检测点击了哪个删除按钮?

javascript - Express.js : POST data sent as KEY ONLY in my req. 主体对象

html - 为什么在不使用属性 float 的情况下使用 <div> 之一时 float 在此示例中不起作用?

javascript - 计算父 div 中的子项并通过单击按钮直到最后一个子项删除每个子项

html - 为什么文字是透明的?