扫码关注官方订阅号
无标题文档
如上面的代码想做一个类似进度条的效果,没有报错,但是改不了oBg的宽度。如果我把span标签放在bg这个p里面就能够成功,为什么呢?小白在此谢过了。
ringa_lee
贴代码建议不要截图
没错 问题就出在这一句上面
oWrap.innerHTML+=str;
这句话执行完, 文档中原来的 <p id="bg"> 节点已经被新的覆盖了。oBg 所指向的是老的<p id="bg">节点已经不在文档中了。所以之后所有对oBg 的操作实际上是不起作用的。
<p id="bg">
但是如果这样写
oBg.innerHTML+=str;
<p id="bg"> 节点并没有被替换,只是里面的内容变了。所以 oBg 任然指向文档中的节点。所以对 oBg 的操作有效。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
贴代码建议不要截图
没错 问题就出在这一句上面
这句话执行完, 文档中原来的
<p id="bg">节点已经被新的覆盖了。oBg 所指向的是老的<p id="bg">节点已经不在文档中了。所以之后所有对oBg 的操作实际上是不起作用的。但是如果这样写
<p id="bg">节点并没有被替换,只是里面的内容变了。所以 oBg 任然指向文档中的节点。所以对 oBg 的操作有效。