如何在脚本标记内设置变量

Ros*_*nck 5 html javascript javascript-events

我有一个页面名称index.php.我在页面顶部有一个脚本变量如下:

<script>
    var search_quarry = "some_test";
</script>
Run Code Online (Sandbox Code Playgroud)

在同一页面的底部,我想将此变量添加到src脚本标记的属性中:

<script src=NEED_TO_ADD_HERE></script>
Run Code Online (Sandbox Code Playgroud)

这不起作用:

<script src=search_quarry> </script>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我怎么做?

Mar*_*c B 9

你需要做DOM操作:

var search_query = 'some_test';
s = document.createElement('script');
s.src = search_query;
document.getElementsByTagName('head')[0].appendChild(s);
Run Code Online (Sandbox Code Playgroud)

或者,作为替代方案,虽然我不确定这是否有效:

<script id="fixme"></script>
<script type="text/javascript">
    var search_query = 'some_test';
    document.getElementById('fixme').src = search_query;
</script>
Run Code Online (Sandbox Code Playgroud)