javascript - 利用嵌套的div的宽度变化做类似进度条的效果
ringa_lee
ringa_lee 2017-04-11 10:29:58
[JavaScript讨论组]




无标题文档





如上面的代码想做一个类似进度条的效果,没有报错,但是改不了oBg的宽度。如果我把span标签放在bg这个p里面就能够成功,为什么呢?小白在此谢过了。

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
高洛峰

贴代码建议不要截图

没错 问题就出在这一句上面

oWrap.innerHTML+=str;

这句话执行完, 文档中原来的 <p id="bg"> 节点已经被新的覆盖了。oBg 所指向的是老的<p id="bg">节点已经不在文档中了。所以之后所有对oBg 的操作实际上是不起作用的。

但是如果这样写

oBg.innerHTML+=str;

<p id="bg"> 节点并没有被替换,只是里面的内容变了。所以 oBg 任然指向文档中的节点。所以对 oBg 的操作有效。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号