Wordpress中的内联Javascript

Wordpress中的内联Javascript,javascript,php,html,wordpress,Javascript,Php,Html,Wordpress,我有多个表,有一个选项下拉列表,可以循环浏览它们。当我在中测试代码时,一切正常,但在我的Wordpress页面中添加代码时,它无法运行。在wordpress中,我使用VisualComposer,在文本块中,通过文本编辑器粘贴html代码,如下所示 <script> if (typeof suffixes !== "undefined") { suffixes += ",1390152632";

我有多个表,有一个选项下拉列表,可以循环浏览它们。当我在中测试代码时,一切正常,但在我的Wordpress页面中添加代码时,它无法运行。在wordpress中,我使用VisualComposer,在文本块中,通过文本编辑器粘贴html代码,如下所示

            <script>
            if (typeof suffixes !== "undefined") {
                suffixes += ",1390152632";
            } else {
                suffixes = "1390152632";
            }
            function  changeCurrency_1390152632() {
               var idx = document.getElementById("id_selected_currency_1390152632").options.selectedIndex;
               var currency = document.getElementById("id_selected_currency_1390152632").options[document.getElementById("id_selected_currency_1390152632").options.selectedIndex].value;
               var currencies = ["EUR", "USD", "GBP"];
               var i, j;
               for (i = 0; i < 3; i++) {
                  var els = document.getElementsByClassName("currency_" + currencies[i]);
                  var cnt = els.length;
                  if (currency == currencies[i]) {
                     for (j = 0; j < cnt; j++) {
                         els[j].style.display = "block";
                     }

                     var a = suffixes.split(",");
                     for (j = 0; j < a.length; j++) {
                        document.getElementById("id_selected_currency_" + a[j]).options.selectedIndex = idx;
                     }

                  } else {
                     for (j = 0; j < cnt; j++) {
                         els[j].style.display = "none";
                     }
                  }
              }
            }
            </script>

if(后缀类型!=“未定义”){
后缀+=”,1390152632”;
}否则{
后缀=“1390152632”;
}
功能更改货币_1390152632(){
var idx=document.getElementById(“id\u selected\u currency\u 1390152632”).options.selectedIndex;
var currency=document.getElementById(“id\u selected\u currency\u 1390152632”)。选项[document.getElementById(“id\u selected\u currency\u 1390152632”)。选项。selectedIndex]。值;
风险值货币=[“欧元”、“美元”、“英镑”];
varⅠ,j;
对于(i=0;i<3;i++){
var els=document.getElementsByClassName(“货币”+货币[i]);
var cnt=els.长度;
如果(货币==货币[i]){
对于(j=0;j
由于您使用的是文本块,因此将其替换为html代码。 使用visual composer在“结构”选项卡下使用RawHTML和RawJS元素。 HTML代码粘贴在原始HTML元素中,JavaScrip代码粘贴在原始JS元素中

另请参见图片:


希望这个答案对您有所帮助。

您检查过控制台是否有错误吗?您好@hopkins matt是的,我相信我找到了答案,因为某些原因,它没有读取括号,在源代码中它用HTML等效物替换了它