为什么这个代码不起作用?我花了很长时间试图弄清楚这一点
Why will this code not work? I have spent a long time trying to figure this out
这是我的JavaScript代码的开始
var para = document.createElement("p");
var node = document.createTextNode("This is new.");
para.appendChild(node);
var element = document.getElementById("test");
element.appendChild(para);
下面是机身
<div id="test"> </div>
附言:我是JavaScript的新手,感谢您抽出时间。
我想你想在加载时执行你的函数,否则你就无法从DOM中获得id为test
的元素,因为在加载页面之前它并不存在:
window.onload=function(){
var para = document.createElement("p");
var node = document.createTextNode("This is new.");
para.appendChild(node);
var element = document.getElementById("test");
element.appendChild(para);
}
使用jsfiddle似乎可以很好地工作,可能有其他未发布的内容干扰了您给出的示例。
http://jsfiddle.net/dkLyfzze/
var para = document.createElement("p");
var node = document.createTextNode("This is new.");
para.appendChild(node);
var element = document.getElementById("test");
element.appendChild(para);
<div id="test"> </div>
相关文章:
- 如何做到这一点,使代码在不传递条件后执行函数
- gmap3如何做到这一点-它显示圆圈的任何事件
- 硒元素在这一点上是不可点击的
- 为什么我的上下文选择器和.buttonset()在ie中花费了这么长时间
- JQuery是否有一个“;移动“;作用或者有没有一种更紧凑的方法来做到这一点
- 谷歌地图需要很长时间才能在ie11中渲染
- 有没有一种方法可以检查javascript以毫秒为单位执行一个函数需要多长时间
- 我一直收到的控制台警告是什么?推迟长时间运行的计时器任务以提高滚动的流畅性
- 为什么这个代码不起作用?我花了很长时间试图弄清楚这一点
- 如何在长时间执行JavaScript期间显示微调器
- 长时间轮询:每个浏览器中的通知
- 完整日历:如何支持一次点击和不长时间点击
- 如何使用 javascript 停止对 asp.net 进行正在进行的回发(长时间运行的执行)
- AngularJS:有没有比指定的方法更好的方法来实现这一点
- 为什么这个 AJAX 调用需要这么长时间
- 为什么这个正则表达式需要这么长时间才能执行
- Mootorial在这一点上有多重要或过时
- 如何修复长时间运行的脚本
- Javascript递归函数引用了这一点
- 我想知道在 jsp 中执行操作所花费的时间.如何做到这一点