Javascript 代码变量不会在 Twig 模板上打印
Javascript code variable won't print on Twig template
我想使用 JavaScript 代码在我的 Twig 模板上动态打印值和字符串。但是没用。
此外,当我加载 Twig 模板时,它应该在页面上显示 "test" 的内容,即 "asdasd".
但是没用。我得到的是什么,就好像没有脚本代码一样。
这是我的 Twig 模板中的代码:
<div id="output">
</div>
<script type="text/javascript">
var $queryString;
$queryString = queryString.replace(new RegExp("pageno" + "=\w+"),"").replace("?&","?").replace("&&","&");
var test;
test = "asdasd";
document.getElementById('output').innerHTML = test;
alert("HHHHhhhhhhHHHALSDJLKJ");
</script>
我也没有收到任何警报。
我确实关注了:
https://www.guru99.com/introduction-to-javascript.html
我刚刚读了这个link:
Why does jQuery or a DOM method such as getElementById not find the element?
我们必须在脚本之前添加。我也这样做了,还是不行。
为什么加载页面时变量不显示?
未显示任何内容的原因是您的代码中存在错误。尝试打开您的开发者工具,看看是否有任何错误。
要解决问题,您需要做的就是给 queryString$
一个值。
var $queryString = "";
并将 queryString.replace
替换为 queryString$.replace
。
<div id="output">
</div>
<script type="text/javascript">
var $queryString = "";
$queryString = $queryString.replace(new RegExp("pageno" + "=\w+"), "").replace("?&", "?").replace("&&", "&");
var test;
test = "asdasd";
document.getElementById('output').innerHTML = test;
alert("HHHHhhhhhhHHHALSDJLKJ");
</script>
我想使用 JavaScript 代码在我的 Twig 模板上动态打印值和字符串。但是没用。
此外,当我加载 Twig 模板时,它应该在页面上显示 "test" 的内容,即 "asdasd".
但是没用。我得到的是什么,就好像没有脚本代码一样。
这是我的 Twig 模板中的代码:
<div id="output">
</div>
<script type="text/javascript">
var $queryString;
$queryString = queryString.replace(new RegExp("pageno" + "=\w+"),"").replace("?&","?").replace("&&","&");
var test;
test = "asdasd";
document.getElementById('output').innerHTML = test;
alert("HHHHhhhhhhHHHALSDJLKJ");
</script>
我也没有收到任何警报。
我确实关注了: https://www.guru99.com/introduction-to-javascript.html
我刚刚读了这个link: Why does jQuery or a DOM method such as getElementById not find the element?
我们必须在脚本之前添加。我也这样做了,还是不行。
为什么加载页面时变量不显示?
未显示任何内容的原因是您的代码中存在错误。尝试打开您的开发者工具,看看是否有任何错误。
要解决问题,您需要做的就是给 queryString$
一个值。
var $queryString = "";
并将 queryString.replace
替换为 queryString$.replace
。
<div id="output">
</div>
<script type="text/javascript">
var $queryString = "";
$queryString = $queryString.replace(new RegExp("pageno" + "=\w+"), "").replace("?&", "?").replace("&&", "&");
var test;
test = "asdasd";
document.getElementById('output').innerHTML = test;
alert("HHHHhhhhhhHHHALSDJLKJ");
</script>