Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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 如何从js文件中获取html脚本src值?_Javascript_Jquery_Html_Angularjs - Fatal编程技术网

Javascript 如何从js文件中获取html脚本src值?

Javascript 如何从js文件中获取html脚本src值?,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我的问题是如何使html脚本标记中的src成为动态的。现在,我在html的底部有如下内容: <script src="https://blabla.com/assets/jxx.js"></script> 我要做的是将src部分转换为: <script type="text/javascript" src="{{trustSrc('/assets/jxx.js')}}"></script> url的前缀根据环境的不同而变化。所以我需要动态地

我的问题是如何使html脚本标记中的src成为动态的。现在,我在html的底部有如下内容:

<script src="https://blabla.com/assets/jxx.js"></script>
我要做的是将src部分转换为:

<script type="text/javascript" src="{{trustSrc('/assets/jxx.js')}}"></script>

url的前缀根据环境的不同而变化。所以我需要动态地改变它

如果我将脚本标记放在html的头部,这个方法就可以工作。但是我的应该在html的头部之外和底部


您建议怎么做?

我不确定,但由于控制器的作用域,可能会发生这种情况


当您在控制器中使用带有
$scope
trustSrc
函数时,请确保在HTML文件中,您在控制器的作用域中使用了

不确定为什么要尝试这样做,或者如何测试我的建议是否有效,但是您是否尝试过使用ngsrc而不是src:我不知道为什么您需要在动态脚本标记中使用它。如果没有其他原因,您可以使用我遇到的Jquery函数:。是否提供您想要的?ng src本身是不够的。我已经试过了。但我还没有尝试其他解决方案。我正在使用$scope,如上所述。问题是,如果我把最后一行放在html的头部分,它会工作,但在正文部分它不工作。我应该怎么做才能使它在html正文中工作,这实际上是我的问题。
<script type="text/javascript" src="{{trustSrc('/assets/jxx.js')}}"></script>