<div id="box"></div><script>
document.getElementById("box").innerHTML = "hello";
</script>运行后什么都没显示,但是在div里加上内容,就正常显示"hello",请问这是什么原因,如果保持div里面没内容(为了严谨和美观),如何用js定位这个对象呢?
document.getElementById("box").innerHTML = "hello";
</script>运行后什么都没显示,但是在div里加上内容,就正常显示"hello",请问这是什么原因,如果保持div里面没内容(为了严谨和美观),如何用js定位这个对象呢?
解决方案 »
- 统计劫持的代码,大家帮忙分析一下
- JQ 问题,弹窗问题
- javascript如何为dtree写“点击即展开”的方法??
- 谁有vcd转成mp3的软件啊?
- 如何屏蔽遨游浏览器的 保存HTML按纽呢
- html中如何直接显示<而不是显示<???
- 为何我用showModalDialog之后使主窗口的数据与showModalDialog窗口完全相同了???
- 高分求解javasript控制内嵌播放器播放文件的URL,如何修改SRC参数?在线等,急!
- 如何选中table中的每一行前的chexkbox?
- FileSystemObject 对象???
- js读取数据显示在textbox、lable
- 急 在线等待!js问题 高手请进!
要是看不到效果就先加个黑色背景,然后用css定位,之后把背景删掉就可以了。
</BODY>
<script>
function set(){
document.getElementById("box").innerHTML = "hello";
}
</script>
这样绝对可以啊 经测试完全OK,当网页打开加载时 就会显示hello,你错在只是没有给这个JS事件放在何时去执行!! 要是用jquery也可以比较快速简单的实现,
所以一般都要求所有执行的JS代码都是在所有DOM加载完以后才能执行的。
<body>
<div id = "box" >
</div>
<script type = "text/javascript">
document.getElementById("box").innerHTML = "hello";
</script>
</body>
</html>
如果div里面没有内容,默认是显示不出来的,CHROME浏览器查看div样式属性,height为0正如楼上所说,添加高度和宽度的样式后,div就在页面显示了,但你看不到但可以选中修改一下背景颜色就可以看到了,定位的话你可以考虑css样式,或者直接标签里style也行你的问题都解答了,可以结贴了吧
给div加宽度和高度就好了。<div id="box" style='width:200px;height:200px;border:1px #000 solid;'><div>