鱼C论坛

 找回密码
 立即注册
查看: 681|回复: 3

[已解决]同一个html里的2个script段里的变量名会互相干扰吗?

[复制链接]
发表于 2023-2-18 10:45:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 blackantt 于 2023-2-18 11:15 编辑

同一个html里的2个script里的变量名会互相干扰吗?实例见 https://fishc.com.cn/thread-224605-1-1.html ,“1个html-java播放器能显示字幕,同一页2个以上,就只有1个显示字幕”

例如:

<audio id="audio_cn" 。。。。
        <track id="trk_cn" 。。。。
</audio>

    <br/><div id="lyrics_cn"></div><br/>
   
    <script type="text/javascript">
        //<![CDATA[
        var lyrics1 = document.getElementById('lyrics_cn');
        var audio1 = document.getElementById('audio_cn');
        var track1 = document.getElementById('trk_cn');
        。。。
    </script>

<h2> 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111</h2>

<audio id="audio_1" 。。。。
        <track id="trk_1" 。。。。
</audio>

    <br/><div id="lyrics_1"></div><br/>
   
    <script type="text/javascript">
        //<![CDATA[
        var lyrics1 = document.getElementById('lyrics_1');
        var audio1 = document.getElementById('audio_1');
        var track1 = document.getElementById('trk_1');
        。。。
    </script>


var 定义的变量,出了本<script> 就失效了吗?
最佳答案
2023-2-18 11:11:42
不同 script 标签的变量和方法都是共享的,后面的变量肯定会覆盖掉前面的同名变量
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-18 11:11:42 | 显示全部楼层    本楼为最佳答案   
不同 script 标签的变量和方法都是共享的,后面的变量肯定会覆盖掉前面的同名变量
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-18 11:14:20 | 显示全部楼层
本帖最后由 blackantt 于 2023-2-18 11:16 编辑
isdkz 发表于 2023-2-18 11:11
不同 script 标签的变量和方法都是共享的,后面的变量肯定会覆盖掉前面的同名变量



帮我看看这个吧, 谢谢。我改了变量名,好像也不管用

https://fishc.com.cn/thread-224605-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-18 11:30:19 | 显示全部楼层
blackantt 发表于 2023-2-18 11:14
帮我看看这个吧, 谢谢。我改了变量名,好像也不管用

https://fishc.com.cn/thread-224605-1-1.ht ...

还有 html 元素的 id,这个是最关键的,一个 id 唯一标识一个元素,你没有改 id
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 19:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表