Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
BigCommerce——将全局变量指定为javascript变量_Javascript_Html_Bigcommerce - Fatal编程技术网

BigCommerce——将全局变量指定为javascript变量

BigCommerce——将全局变量指定为javascript变量,javascript,html,bigcommerce,Javascript,Html,Bigcommerce,是否可以将BigCommerce全局变量分配给javascript变量以适当修改文本?例如: <script type = "text/javascript">//<![CDATA[ var test = %%GLOBAL_ProductDesc%%; //insert modification to "test" here $(document).ready(function() { document.getElementById

是否可以将BigCommerce全局变量分配给javascript变量以适当修改文本?例如:

<script type = "text/javascript">//<![CDATA[
    var test = %%GLOBAL_ProductDesc%%;

    //insert modification to "test" here

    $(document).ready(function()  {
        document.getElementById("text").innerHTML = test;
    });
//]]>
</script>

这对于某些描述很有效,但并非所有描述都有效。这可能是什么原因?

在尝试分配变量时出现问题的原因是,如果产品说明中有单引号

我的建议是将变量设置为描述的容器元素

<div id="ProductDescription">
    %%GLOBAL_ProductDesc%%
</div>
或者如果你只是想要纯文本

var productDesc = $('#ProductDescription').text();

它在html中输出什么?它在html中不输出任何内容。我想可能有一种特殊的方法可以将全局变量分配给Javascript变量。。。但我不知道是什么。我们在谈论HTML源代码。您需要“查看源代码”并查看服务器输出的内容。您的一些产品可能包含一个”,这会导致语法错误。我之前检查过,注意到大多数描述都有一些特定的格式。你知道有没有一种方法可以在不改变描述本身格式的情况下完成这项工作?或者必须对其进行编辑吗?(1)您不需要CDATA。(2) 我希望你不是真的想在脚本中添加HTML注释。这很有帮助!非常感谢。没问题。祝你以后好运,我们再见!
var productDesc = $('#ProductDescription').html();
var productDesc = $('#ProductDescription').text();