考虑这段代码:
<script type="text/javascript" src="some.js"></script>
<script type="text/javascript" src="some2.js"></script>
<script type="text/javascript">
var scripts = document.getElementsByTagName("script");
for (i=0;i<scripts.length;i++){
if(scripts[i].src=="some.js") {
scripts[i].src = "somechanged.js";
}
}
</script>
<script type="text/javascript" src="some.js"></script>
我不知道为什么if
不起作用。如果您使用 // 注释它,它将适用于所有已阅读的脚本 src。我尝试了一些技巧toLowerCase()
和/或valueOf()
,但没有奏效。
我将 if 更改为if(1==1)
,当然它可以工作。
我在字符串比较中做错了什么?
问候