Javascript 如何在html页面中使用JS变量值

Javascript 如何在html页面中使用JS变量值,javascript,Javascript,我有js变量值,我想在html页面中添加变量值。随机值不随时间变化 <script> var randomNo = 93339; </script> <script type="text/javascript" src="js/plugins-gen.js?ver={$randomNo}"></script> <script type="text/javascript" src="js/core-g

我有js变量值,我想在html页面中添加变量值。随机值不随时间变化

    <script>
        var randomNo = 93339;
   </script>
    <script type="text/javascript" src="js/plugins-gen.js?ver={$randomNo}"></script>
   <script type="text/javascript" src="js/core-gen.js?ver={$randomNo}"></script>

var randomNo=93339;

如何获取变量值

我建议使用JS设置属性值

<script>
        var randomNo = 93339;
document.getElementById('plugins-gen.js').src="js/plugins-gen.js?ver="+randomNo;
document.getElementById('core-gen.js').src="js/core-gen.js?ver="+randomNo;
   </script>
    <script id="plugins-gen.js" type="text/javascript"></script>
   <script id="core-gen.js" type="text/javascript"></script>

var randomNo=93339;
document.getElementById('plugins-gen.js')。src=“js/plugins-gen.js?ver=“+randomNo;
document.getElementById('core-gen.js').src=“js/core-gen.js?ver=“+randomNo;

您不能在HTML中引用Javascript变量,只能在Javascript中引用。因此,您需要动态创建这些脚本元素:

<script>
var randomNo = 93339;
var script1 = document.createElement('script');
script1.src = 'js/plugins-gen.js?var=' + randomNo;
document.head.appendChild(script1);
var script2 = document.createElement('script');
script2.src = 'js/core-gen.js?var=' + randomNo;
document.head.appendChild(script2);
</script>

var randomNo=93339;
var script1=document.createElement('script');
script1.src='js/plugins-gen.js?var='+randomNo;
文档.头.子文档(脚本1);
var script2=document.createElement('script');
script2.src='js/core-gen.js?var='+randomNo;
文件.头.子文件(脚本2);

如果您需要对大量文件执行此操作,您可以将它们全部放入一个数组中,并在循环中处理它们。

另一个答案,这次使用的是一种完全不同的方法

<script>
    var randomNo = 93339;
    var scripts = document.getElementsByTagName('script'); // all <script> tags
    for (var i = 0; i < scripts.length; i++) {
       scripts[i].src = scripts[i].src.replace('{$randomNo}',randomNo); // replace '{$randomNo}' with the variable's value
    }
</script>
<script type="text/javascript" src="js/plugins-gen.js?ver={$randomNo}"></script>
<script type="text/javascript" src="js/core-gen.js?ver={$randomNo}"></script>

var randomNo=93339;
var scripts=document.getElementsByTagName('script');//所有标签
对于(var i=0;i

这将用实际值替换占位符。

我想在下面的代码中添加js变量值。。。谢谢你的回复,但我需要使用泛型方法,因为我包含了很多js和css文件,所以我不需要为每个js和css文件添加代码。也许你应该看看像require.js.PHP、asp、java之类的东西??我在PHP中做过类似的事情,谢谢你的回复,我想在那个页面中包含很多js和css文件,我觉得通用代码方法更好。有可能吗?