Javascript-创建元素作为另一个元素的子元素

标签 javascript html

您好,这是我的简单代码。我想在元素 main_container 中显示在 function add(src){} 中创建的图像。为什么它不起作用?

 <head>
 </head>

 <body>

  <style>

#main_container
{
 width:1000px;
 height:1000px;
 position:absolute;
 border-style:solid;
}

.jersey
{
 width:100px;
 height:150px;
 position:absolute;
}

  </style>

<script>
var dist=-110;

function add(src)
{
  dist=dist+110;

 var img=document.createElement("img");
 img.src=src;
 img.style.left=dist+"px";
 img.className="jersey";

 document.getElementById("main_container").appendChild(img);
}

  add("http://www.hdwallpapers.in/walls/abstract_color_background_picture_8016-wide.jpg");

</script>

 <div id="main_container"></div>

 </body>

</html>

最佳答案

将脚本标记移动到元素下方。

更改:

<script>...</script>
<div id="main_container"></div>

致:

<div id="main_container"></div>
<script>...</script>

浏览器从上到下读取 HTML。

关于Javascript-创建元素作为另一个元素的子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23411020/

相关文章:

javascript - 如何在java邮件中发送html按钮点击链接?

html - 如何创建多列列表?

html - 溢出隐藏移动另一个元素

javascript - Highcharts 更改或添加 point.names 和 y 数组中名称的颜色

javascript - jQuery Accordion 问题

javascript - 我的 addClass 和 removeClass 代码似乎不适用于 Bootstrap Glyphicons

jquery - 如何切换按钮 :active when triggering a click event on that button?

javascript - Chart.js 条形图中的多个条形宽度

javascript - 输入的最小长度(搜索框)

javascript - 获取类型错误 : e is undefined with js addon datetimepicker