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