Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组值和字符串之间的Javascript比较_Javascript_String_If Statement_Comparison - Fatal编程技术网

数组值和字符串之间的Javascript比较

数组值和字符串之间的Javascript比较,javascript,string,if-statement,comparison,Javascript,String,If Statement,Comparison,考虑以下代码: <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

考虑以下代码:

<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>

var scripts=document.getElementsByTagName(“脚本”);

对于(i=0;i附加注释作为与您的请求一致的答案。< /P>

  • src
    属性是绝对URL。这在规范中指定

  • 您想要的是设置它的实际属性,而不是DOM实际用于获取它的属性

  • 如果要在HTML中使用该属性,可以使用
    scripts[i].getAttribute(“src”)
    返回正确的值


打印src值。您将看到URL看起来与您想象的不同。
src
属性是绝对URL。如果您想在HTML中使用属性,请尝试
scripts[i]。getAttribute(“src”)===“some.js”
同时更改脚本的src也不会起作用。天哪,src正在进行长路径调用(localhost/etc/etc)相反,在脚本中使用相对url.do
console.log(scripts[i].src)
,查看javascript调试控制台中显示的内容。正在工作。谢谢!懒惰没有奖品:)。。。回答而不是评论。