下面的代码有什么问题? [英] What's wrong in the code below?

查看:53
本文介绍了下面的代码有什么问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到控制台错误:未捕获的SyntaxError:意外的令牌-"怎么了?请,有人可以帮忙吗?

I get a console error: 'Uncaught SyntaxError: Unexpected token -' What's wrong? Please, may anyone help?

  $(document).ready(function() {

    $("#widget_settings_holder").find(".tbLanguageTabs").first().tabs();

      var cmpt-br = CodeMirror.fromTextArea(document.getElementById("text_widget_text_pt-br"), {
      mode:        "htmlmixed",
      lineNumbers: true,
      tabMode:     "indent"
    });

    $(tbApp).off("tbWidget:onUpdate.textWidget").one("tbWidget:onUpdate.textWidget", function(event, $widget, $form) {

      if ($widget.attr("id").split("_")[1] != "HtmlWidget") {
          return;
      }

          cmpt-br.toTextArea();
          $form.find("textarea[name$='[text]']").each(function() {
        $(this).val(utf8_to_b64($(this).val()));
      });
    });

  });

推荐答案

JavaScript不允许在变量名称中使用破折号.

Javascript doesn't allow dashes in the name of variables.

所以你的台词

var cmpt-br = CodeMirror.fromTextArea(document.getElementById("text_widget_text_pt-br"), {

由于变量名称不正确.您可以根据需要使用下划线.

Is incorrect because of the name of your variable. You can use underscore for your purpose.

var cmpt_br = CodeMirror.fromTextArea(document.getElementById("text_widget_text_pt-br"), {

这篇关于下面的代码有什么问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆